定义成const的理由我觉得是这样的:对每个老师来说,可带的学生数不一定相同,(A可能带30人,B可能带20人)因而在构造方法中要允许赋值,从而确定每个老师的可带学生数。但是老师的可带学生数在确定后是不变的(A带30人确定后不再改变,B带20人确定后不再改变),相当于可读而不可写,所以定义为常量。
2016-10-31
最新回答 / 几点孔子3357893
<...code...>这句不对,定义返回类型为string时,就必须返回一个string类型的值,这里需要定义为void,即不需要返回值,。下面的也一样
2016-10-30
拷贝构造函数的参数是确定的,不能重载
构造函数可以重载,拷贝构造函数不可以重载,必须使用 : 类名::类名(const 类名 &参数)。
构造函数可以重载,拷贝构造函数不可以重载,必须使用 : 类名::类名(const 类名 &参数)。