有没有一种方法可以将代码写入方法的签名中,而不管对象所有者是否改变?在接受或返回指针的Getter()和Setter()中,你永远不会知道对象的所有权是否改变。
你怎么想的:
// Uses pConfiguration or creates its own copy - the ownership is un-touched
void ContainerClass:SetConfiguration( const Configuration* pConfiguration ) {}
// Takes the ownership of pConfiguration (and deletes it