已采纳回答 / 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