标签: c++ c++11 destructor atomic
我定义了一个名为Node的类,并使用std::atomic声明了以下变量:
Node
std::atomic
atomic<Node *> head(new Node());
一旦原子类本身被破坏,其中包含的Node指针将是deleted,但是我想在其他地方删除指针。
deleted
我正在使用MinGW并且我检查了GCC源代码,它确实使用了默认的析构函数。
如何覆盖原子类的默认析构函数?
答案 0 :(得分:3)
atomic<Node*>的析构函数不会删除指针对象,因此您无需执行任何操作。
atomic<Node*>