已采納回答 / qq_灰羊羊_0
#include<iostream>#include<stdlib.h>#include<string>using namespace std;class orthogon{public: double length; double wide; double perimeter(double a,double b) { double L; L = 2 * (a + b); return L; } double area(double a,double b) { ...
2017-04-10
已采納回答 / qq_追風箏的風箏_1
我覺著是一樣的,都是類的同一個成員變量age。兩個函數都是類的成員函數,都可以調用類的成員變量age。getAge()函數是用來返回age的值。在后邊的main函數里對類實例化以后就能給age賦值,getAge()能返回age。
2017-04-07
最贊回答 / 慕運維9949243
因為后面定義數據成員時已定義了char *m_pName;所以在構造函數中沒有必要寫成char *m_pName=new char[20];如果有幫助希望采納
2017-03-13
已采納回答 / 慕粉4369313
你問題問的不是很清楚,大概解釋一下,類中的數據成員如果沒有初始化,不同的編譯器在分配內存空間會自動賦值,這個值有的編譯器是0,有的編譯器是一個隨機數(一般是一個很大的數),所以跟study函數沒有關系,以為m_iScore已經被賦值了。你的編譯器應該是自動賦值為0,所以沒有初始化函數也會正常打印數值,但如果再換一個編譯器就不一定了。
2017-03-07