最贊回答 / qq_BlackCat_34249678
發(fā)現問題了。。。。原來是cout << stu.getName() << " " << stu.getGender() << " " << stu.getScore << endl;?stu.getScore后面漏了個( )。。。。。
2016-10-23
已采納回答 / LingDu丶
使用stringstream對象簡化類型轉換具體用法:頭文件:#include <sstream>stringstream ss;?????//定義流 string name = "lingdu"; ?//準備好的字符串 int c = name.size() ;????//size()返回一個int類型變量,將獲取到的整數給到變量c ss << c;????//向流中傳值 string str;????//定義str,用于保存轉換后的string ss >> str;...
2016-10-22
已采納回答 / Lowlatition
構造函數是指,在類實例化成對象時會調用的一個函數,具體作用嘛,舉個栗子<...code...>于是這里我們就需要構造函數,在“構造”對象時發(fā)揮作用,去初始化對象的狀態(tài)??截悩嬙旌瘮灯鋵嵟c構造函數很相似,只不過他是在拷貝生成一個對象時發(fā)揮作用。具體描述參考http://blog.csdn.net/lwbeyond/article/details/6202256? ?這位前輩寫得非常精致~
2016-10-18
最贊回答 / 淺夏流年
main.cpp ?中執(zhí)行Teacher a = new Teacher()的時候,就是執(zhí)行Teacher.cpp,此時使用Teacher.cpp中的成員變量和成員函數。
2016-10-16
最新回答 / wu1169668869
初學者,題主說的“定義的時候賦值”,猜測是指定義類中數據的時候賦值?是的話感覺語法就不是這樣的= =不是有構造函數初始化列表來做這種事情嗎C++有這樣設計的理由吧C的結構體里定義的數據也不見得能直接定義的時候賦值
2016-10-15
已采納回答 / 慕萊塢4132929
如果是空括號,都是調用缺省構造器,加不加效果一樣 ------解決方案--------------------對于自定義類型,調用的都是默認構造函數,沒區(qū)別的。只不過對于內建類型不太一樣,加了擴號會做默認值初值化,比如:int* p = new int;//p指向的int值是不確定的;int* q = new int();//q指向的int值為0。
2016-10-06
已采納回答 / 慕姐3585284
cin讀取一個單詞,以空格、tab、回車作為判定分隔符;getline讀取一行,以回車作為分隔符。例如,你輸入的名字是Michael Jordan,使用cin只讀取到Michael,而使用getline就可以讀取完整的名字。
2016-09-21