chapter 2 自定义数据类型
生活随笔
收集整理的這篇文章主要介紹了
chapter 2 自定义数据类型
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2018-03-16
2.39 編譯下面的程序觀察并運(yùn)行結(jié)果,注意,如果忘記寫類定義體后面的分號會(huì)發(fā)生什么情況?記錄下相關(guān)信息,以后可能會(huì)用。
1 #include <iostream> 2 3 int main() 4 { 5 int a = 3, b = 4; 6 decltype(a) c = a; // c = 3,int型 7 std::cout << "c = " << c << " " << "a = " << a << std::endl; 8 decltype(a = b) d = a; // d = 3 int型 9 std::cout << "d = " << d << " " << "a = " << a << std::endl; 10 return 0; 11 12 }有error唄...還能怎樣
?
2.40 根據(jù)自己的理解,寫出Sales_data類,最好與書中的例子有所區(qū)別。
struct Sales_data{string name;unsigned bookNo;int is_sold = 0; };?
2.41 使用Sales_data重寫1.51節(jié)、1.5.2節(jié)和1.6節(jié)的練習(xí)。眼下先把Sales_data類的定義和main函數(shù)放在同一個(gè)文件里
2.42 重寫一個(gè)Sales_data.h頭文件
emmm...我懶得重新寫了,書上代碼照著實(shí)現(xiàn)了一遍
1 #ifndef SALES_DATA_H //當(dāng)且僅當(dāng)變量未定義時(shí)為真, #ifdef 當(dāng)且僅當(dāng)已定義時(shí)為真 2 #define SALES_DATA_H //把其設(shè)為預(yù)處理變量 3 #include<string> 4 struct Sales_data { 5 std::string bookNo; 6 unsigned units_sold = 0; 7 double revenue = 0; 8 }; 9 #endif //遇到就結(jié)束 1 #include<iostream> 2 #include<string.h> 3 #include "Sales_data.h" 4 using namespace std; 5 int main() 6 { 7 Sales_data data1, data2; 8 double price = 0; //書的單價(jià),用于計(jì)算銷售收入 9 10 //讀入兩筆交易 11 cin >> data1.bookNo >> data1.units_sold >> price; 12 data1.revenue = data1.units_sold * price; 13 cin >> data2.bookNo >> data2.units_sold >> price; 14 data2.revenue = data2.units_sold * price; 15 16 if(data1.bookNo == data2.bookNo){ 17 unsigned totalCnt = data1.units_sold + data2.units_sold; 18 double totalRevenue = data1.revenue + data2.revenue; 19 //輸出 20 cout << data1.bookNo << " " << totalCnt << " " << totalRevenue << " "; 21 if(totalCnt != 0) 22 cout << totalRevenue / totalCnt << endl; 23 else 24 cout << "(no sales)" << endl; 25 return 0; 26 } 27 else{ 28 cerr << "Data must refer to the same ISBN" << endl; 29 return -1; 30 } 31 return 0; 32 }?
轉(zhuǎn)載于:https://www.cnblogs.com/bigstrawberrywakaka/p/8584466.html
總結(jié)
以上是生活随笔為你收集整理的chapter 2 自定义数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jmeter 断言
- 下一篇: 人生苦短,我用python,为什么选择p