已采納回答 / 443452169
第一個#我也不太清楚具體含義,第二個#要加上,因為你的類中有string類型的數(shù)據(jù),第3行是命名空間,因為你用了打印數(shù)據(jù)的函數(shù)(方法),而那個方法是屬于std這個指令集(方法庫)的
2016-06-13
最新回答 / Timothy飛
編程中我們會實例化一個對象,實例化對象的過程:對象產(chǎn)生->對象使用->對象銷毀。在這三個步驟中我們可以用不同的函數(shù)來對對象進(jìn)行操作,對象產(chǎn)生用構(gòu)造函數(shù),對象使用? 用對象函數(shù)成員,對象銷毀用析構(gòu)函數(shù)。
2016-06-12
已采納回答 / 慕粉1462912324
當(dāng)對象無參數(shù)初始化的時候,這兩個構(gòu)造函數(shù)都滿足使用條件,所以產(chǎn)生沖突,不知道該調(diào)用哪個函數(shù)完成初始化
2016-06-10
已采納回答 / Mr_Happens
因為封裝好了之后,對數(shù)據(jù)的操作才是有規(guī)有矩的。如果不封裝,完全可能出現(xiàn)這樣的情況:<...code...>這樣明顯是不合法的(把數(shù)字付給字符串),但是這樣在編譯的時候不會出錯,只有在運(yùn)行的時候才能體現(xiàn)出來。但是如果封裝了的話,就會是這樣:<...code...>就是這樣,覺得有用就采納吧!
2016-06-10
最贊回答 / qq_啊你竟然丶_0
?只有靜態(tài)常量整型數(shù)據(jù)成員才可以在類中初始化 ;比如:class A{private:static const int a=1;}; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //正確
2016-06-02
最新回答 / 搞笑啊
<...code...>#include <iostream>#include <string>using namespace std;/**?* 定義類:Student?* 數(shù)據(jù)成員:m_strName?* 無參構(gòu)造函數(shù):Student()?* 有參構(gòu)造函數(shù):Student(string _name)?* 拷貝構(gòu)造函數(shù):Student(co...
2016-05-31
最贊回答 / 慕仔6680096
拷貝構(gòu)造函數(shù)是不能被重載的,因為拷貝構(gòu)造函數(shù)的參數(shù)是確定的。在C++封裝篇(上)的關(guān)于拷貝構(gòu)造函數(shù)的課程第6章中6-9的練習(xí)中就有這個問題,你可以去看看。
2016-05-29
最新回答 / bushuaisha
_name是個以下劃線開頭的變量名,另外變量名不能和類型(string)緊挨著一起寫,中間要有空格“ ”是字符串標(biāo)識,‘ ’是字符標(biāo)識
2016-05-29