最贊回答 / 進(jìn)擊的吃貨
構(gòu)造方法不寫具體方法也要加上{},視頻演示的時(shí)候,因?yàn)轭愂嵌x在頭文件中的,所以只需要規(guī)定方法名和參數(shù),具體在另外一個(gè)文件中實(shí)現(xiàn)該方法Student(){} ;? ? Student(string _name){};? ? Student(const Student&stu){};? ? ~Student(){};
2019-06-26
已采納回答 / 慕前端911680
兩種方法:在class(類)中定義成員函數(shù)。類似定義普通函數(shù)。返回值類型 /函數(shù)名/ 形參表/ 函數(shù)體全部寫在類中。在class(類)外定義成員函數(shù)。 類似是普通函數(shù)寫在main函數(shù)下面,必須在main函數(shù)前進(jìn)行函數(shù)聲明(亦函數(shù)原型or函數(shù)基調(diào))一樣。在class外定義成員函數(shù)時(shí),要在class(類)內(nèi)對成員函數(shù)進(jìn)行聲明。返回值類型/函數(shù)名/形參類型【注】與函數(shù)聲明一樣,形參只要寫類型。無形參則不寫。在class中進(jìn)行完成員函數(shù)的聲明后。在class外要對函數(shù)進(jìn)行完整的定義。格式:返回值類型類名::函數(shù)名...
2019-06-19
最新回答 / weixin_慕桂英8445840
通過了#include <iostream>#include <string>#include<stdlib.h>using namespace std;class Student{public: // 定義數(shù)據(jù)成員封裝函數(shù)setName() Student(); Student(string name); void setName(string _name); string getName(); Student(const Student &tea); ~St...
2019-05-29
最贊回答 / 慕UI1379366
可以類內(nèi)定義函數(shù)啊,編譯器會(huì)把它當(dāng)做“內(nèi)聯(lián)函數(shù)”首先執(zhí)行(前提是類內(nèi)定義的那個(gè)函數(shù)較為簡單。你這個(gè)程序可以運(yùn)行啊,結(jié)果也沒什么毛病,你是想問什么呢??
2019-05-17
最贊回答 / 慕工程8098467
Teacher t1;是實(shí)例化了一個(gè)對象t1,Teacher()函數(shù)是Teacher類的構(gòu)造函數(shù),而在實(shí)例化對象的同時(shí)類的構(gòu)造函數(shù)會(huì)自動(dòng)執(zhí)行,
2019-05-14
最贊回答 / 慕移動(dòng)7594754
這是一個(gè)二義性的問題Base2自己有一個(gè)b 然后又從Base1繼承了一個(gè)b?當(dāng)你d.b=2的時(shí)候 編譯器不知道是Base1::b=2還是Base2::b=2
2019-05-08
已采納回答 / qq_無心sweety_zABRT3
不符合,? 1.變量名只能是字母(A-Z,a-z)、數(shù)字(0-9)或下劃線。?? 2.第一個(gè)字母不能是數(shù)字,例如2Lerver這不是一個(gè)合法的C++變量。?? 3.不能是c++關(guān)鍵字,例如不能用class這個(gè)單詞來命名一個(gè)變量。??4.區(qū)分大小寫,例如iA和ia是兩個(gè)不同的變量。?
2019-05-07