例如:
class A
{ …
private:
A(const A &a); // 私有的拷貝構(gòu)造函數(shù)
A & operate =(const A &a); // 私有的賦值函數(shù)
};
如果有人試圖編寫(xiě)如下程序:
A b(a); // 調(diào)用了私有的拷貝構(gòu)造函數(shù)
b = a; // 調(diào)用了私有的賦值函數(shù)
編譯器將指出錯(cuò)誤,因?yàn)橥饨绮豢梢圆僮鰽的私有函數(shù)。
3.在編寫(xiě)派生類(lèi)的賦值函數(shù)時(shí),注意不要忘記對(duì)基類(lèi)的數(shù)據(jù)成員重新賦值.