最赞回答 / SKY寒恒
因为类中定义的m_iScore仅仅只是声明,并没实例化,没有实例化就没有存储空间,那么m_iScore就不能初始化;只有类实例化成对象,编译器才会给类中的数据成员分配存储空间。我也是刚学,回答得不正确的话,请多多包涵!
2018-03-18
已采纳回答 / 橙泥
system("pause"); 的作用是暂停,按任意键继续。有的编译器在编译的时候自带暂停,所以需要按两次,但exe文件如果没有这句话,运行后就会直接退出了
2018-03-08
最新回答 / 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
已采纳回答 / SuperAIStar
http://blog.csdn.net/u013341034/article/details/50884967 这个博客里写的蛮多的了,希望对你有帮助
2018-01-31
最赞回答 / 一只喵的枕头
; 分号不是int main前面的, 是定义class类型Student后面的。 例如你定义一个数据类型 int a; 定义的数据类型结尾都有个分号。
2018-01-26