最新回答 / B_L
为对象申请空间需要在后面加个括号,比如:Student *str = new Student(); 但是为普通类型申请内存,可以没有。如果加了括号则是初始化方法的一种,如:int *p=new int(2); //也就是*p=2;
2018-03-05
最赞回答 / 独秀一方
如果是void main()就不能有返回值,再return编译器就会报错。而int main(void)是不需要参数的意思,因为int main()实际上是int main(int argc, char *argv[]) 的缩写需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。所以int main(void)和int main(int argc, char *argv[])都需要返回值。
2018-03-04
demo.cpp中不需要包含Teacher.h。
因为demo采取的是同文件形式,类的声明在demo.cpp已经完成,不需要再加入。
(#include “类名.h”是只为了引入.h文件中的类定义/声明)
因为demo采取的是同文件形式,类的声明在demo.cpp已经完成,不需要再加入。
(#include “类名.h”是只为了引入.h文件中的类定义/声明)
2018-03-03