我为为什么类std::future而std::promise不用final说明符标记感到烦恼。该析构函数是不是虚拟的,这样为什么final不加入?基本原理是什么?
C++ 规范 (ISO/IEC 14882:2011 + ISO/IEC 14882:2014) 在表 28 \xe2\x80\x94 中定义了解除分配的分配器要求:
\n\n\n\n\np 指向的区域中的所有 n T 个对象都应在此调用之前销毁。n 应与传递给分配的值匹配以获得此内存。不抛出异常。
\n
但为什么deallocate仍然不是noexcept呢?
\n