爲什麼在使用另一個對象的副本初始化類對象的構造函數時它不起作用?
爲什麼在通過複製對象初始化時類構造函數不工作?
class Human
{
int No;
public:
Human(int arg):No(arg)
{
cout<<"constructor Works"<<endl;
}
};
int main()
{
Human a{10}; // constructor Works for object a
Human b{a}; //why b object's constructor dont work?
}
你沒有複製構造函數 – aaronman
「不工作」是什麼意思? – juanchopanza
好的,你正在使用*拷貝構造函數*,它可以工作,但是不會向stdout輸出任何東西。 – juanchopanza