拷贝构造函数和const
各位大佬好!!
我在这里定义了一个默认的构造函数,带有初始化列表,以便将const初始化。
Teacher::Teacher(string _name, int _age, int _m):m_strName(_name),m_iAge(_age),m_iNumber(m){
}
还定义了一个拷贝构造函数
Teacher::Teacher(const Teacher&tea)
{
cout << "This is the copy constructor" << endl;
}
其中,m是一个const常量,在声明时如下:
const int m;
希望在进行对象间的赋值的时候调用此拷构造函数,可是!!这里给我报了一个错
error: uninitialized const member in 'const int'
C++小白来请教为什么……?是不是有拷贝构造函数的类不能有const常量?