我有一個基類 class Base {
public:
virtual void func() = 0;
}
我有一個具體的派生類 class Derived : public Base {
public:
void func() {func2();}
void func2() {};
}
最後,我有一個派生類 class Derive
我想返回一個std::vector內的實體,但編譯器告訴我,我正在引用已刪除的函數。 vector<unique_ptr<Node>> children; //member of a class
unique_ptr<Node> Node::selectNext() { //function for a class
for (int i = 0; i < children.size