【发布时间】:2026-01-01 13:50:01
【问题描述】:
我想要一个带有指针成员变量的类。这个指针应该指向一个可能是堆栈分配或堆分配的对象。但是,这个指针不应该有任何所有权。换句话说,当指针超出范围时,根本不应该调用删除。我认为原始指针可以解决问题...但是,我不确定是否有比原始指针更好的 C++11 方法?
示例:
class foo{
public:
bar* pntr
};
int main(){
bar a;
foo b;
b.pntr=&a;
}
【问题讨论】:
标签: c++ pointers c++11 smart-pointers