已采纳回答 / onemoo
你的initScore函数声明有返回值,那在函数体中最后必须return一个相应的值。 只有main函数是个例外,main函数的最后不写返回语句的话,默认是return 0;如果你的函数不需要返回什么值,就应该将返回值声明为void,返回值为void的函数最后可以不写 return; 语句。还有,main函数的原型是返回int的,返回void是不规范的。最后,以上都是C++标准规定的,一些编译器可能并没有完全遵守规范(老版本的VS尤甚)
2015-07-14
已采纳回答 / onemoo
不能在构造函数体中调用其他的构造函数,这等于是临时构造了一个Teacher后又丢弃了它。不过在新标准(C++11)中,可以在构造函数的构造初始化列表中调用本类的其他构造函数。如:<...code...>另外,对其普通的构造函数,最好也把成员变量的初始化值写在构造初始化列表中。
2015-07-04
已采纳回答 / 观星_
不可以这样子理解,100是一个默认值,如果你不对m_iMax赋值150,那么系统就会默认为m_iMax赋值100,m_iMax不是一开始就等于100的,这一点要清楚
2015-06-26
已采纳回答 / 伊兮尘昔
http://www.imooc.com/view/381 这个课看了吗?如果没记错的话应该是http://www.imooc.com/video/7427 在这节里面讲的
2015-05-28