Vio*_*ffe 11 c++ type-traits c++11
如何std::has_virtual_destructor实施和类似的检查?我已经尝试type_traits在Visual Studio中查看标题,但是有太多的宏和模板甚至可以得到一个想法.这种检查可以用任何合理简单的形式表达吗?我很想知道它的工作原理,因为现在我不知道.
Die*_*ühl 13
许多类型特征需要编译器魔术:特征本质上为不同编译器提供的一些钩子提供了库接口.编译器如何实现这些钩子完全取决于它们,并且没有一致的接口.
在本次会议上讨论了如何为未来的修订添加反思,如果特征如此,可能最终会导致库的实施std::has_virtual_destructor<T>.然而,在出现像反射之类的东西之前还需要一段时间.