class Queue { private: Queue(const Queue & q) : qsize(0) {} // preemptive definition 偽私有方法 Queue & operator = (const Queue & q) { return *this; } // preemptive definition 偽私有方法 ... };
將方法宣告為偽私有方法的作用:
- 避免了本來將自動生成的默認方法定義,
- 因為這些方法是私有的,所以不能被廣泛使用,
- 在定義其物件不允許被復制的類時,這種方法也有用,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9938.html
標籤:C++
上一篇:C++ 成員初始化串列
