定义成const的理由我觉得是这样的:对每个老师来说,可带的学生数不一定相同,(A可能带30人,B可能带20人)因而在构造方法中要允许赋值,从而确定每个老师的可带学生数。但是老师的可带学生数在确定后是不变的(A带30人确定后不再改变,B带20人确定后不再改变),相当于可读而不可写,所以定义为常量。
2016-10-31
拷贝构造函数的参数是确定的,不能重载
构造函数可以重载,拷贝构造函数不可以重载,必须使用 : 类名::类名(const 类名 &参数)。
构造函数可以重载,拷贝构造函数不可以重载,必须使用 : 类名::类名(const 类名 &参数)。