小编pau*_*s86的帖子

指针所有权与原子变量

"包含"指针的原子变量是否取得了指针的所有权?

请考虑以下代码段:

{
    std::atomic<Foo*> bar(new Foo());
}

// `bar' went out of scope, did it delete pointer to instance of Foo?
Run Code Online (Sandbox Code Playgroud)

当然,我可以自己导出和删除它,或者以另一种方式解决它; 但那不是重点.

这里定义的行为是什么,如果有的话?

c++ pointers atomic c++11

1
推荐指数
1
解决办法
731
查看次数

标签 统计

atomic ×1

c++ ×1

c++11 ×1

pointers ×1