pau*_*s86 1 c++ pointers atomic c++11
"包含"指针的原子变量是否取得了指针的所有权?
请考虑以下代码段:
{
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)
当然,我可以自己导出和删除它,或者以另一种方式解决它; 但那不是重点.
这里定义的行为是什么,如果有的话?