日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

chapter 2 自定义数据类型

發(fā)布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chapter 2 自定义数据类型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2018-03-16

2.39 編譯下面的程序觀察并運(yùn)行結(jié)果,注意,如果忘記寫類定義體后面的分號會發(fā)生什么情況?記錄下相關(guān)信息,以后可能會用。

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ù)放在同一個文件里

2.42 重寫一個Sales_data.h頭文件

emmm...我懶得重新寫了,書上代碼照著實現(xiàn)了一遍

1 #ifndef SALES_DATA_H //當(dāng)且僅當(dāng)變量未定義時為真, #ifdef 當(dāng)且僅當(dāng)已定義時為真 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; //書的單價,用于計算銷售收入 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。