可能重複:
Create std::list of value instead of std::list of pointers in recursive function如何知道是否一個std ::列表已被修改
我有這個類:
class C
{
public:
C* parent;
std::list<C> children;
};
我可以使用這個類以這種方式例如:
C root;
C child;
root.children.push_back(child); // or other method of std::list (es: push_front, insert, ...)
// Here child.parent is root
// How can I set the parent of child?
我想在內部完成這項工作,而不會丟失std::list
的功能,是否有可能?
請注意,您正在推送「child」的副本。 – ybungalobill 2012-07-07 08:02:05
@ybungalobill是你是正義的,我想設置插入列表中的孩子的父母 – Nick 2012-07-07 08:05:57
請匹配標題和您的實際問題。 – Arne 2012-07-07 08:06:10