virtual-copy

    1熱度

    4回答

    您好我有兩個類,一個叫做Instruction,一個叫LDI,它繼承自指令類。 class Instruction{ protected: string name; int value; public: Instruction(string _name, int _value){ //constructor name = _name

    8熱度

    3回答

    我想執行指向多態類的指針的STL容器的「深拷貝」。 我瞭解原型設計模式,由虛擬構造函數成語來實現,如C++ FAQ Lite, Item 20.8解釋。 它是簡單明瞭: struct ABC // Abstract Base Class { virtual ~ABC() {} virtual ABC * clone() = 0; }; struct D1 : public