c – 如何实现std :: has_virtual_destructor?

前端之家收集整理的这篇文章主要介绍了c – 如何实现std :: has_virtual_destructor?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何执行std :: has_virtual_destructor和类似的检查?我试过在Visual Studio中看到type_traits头,但是有太多的宏和模板甚至可以得到一个想法.这个检查可以用任何相当简单的形式表达?我至少要知道它的工作原理,因为现在我不知道.

解决方法

许多类型特征需要编译器魔术:traits实质上为不同编译器提供的一些钩子提供了一个库接口.编译器如何实现这些钩子完全取决于它们,并没有一致的接口.

在本次会议上,有人讨论如何加入对未来修订的反思,最终可能导致库执行,如果std :: has_virtual_destructor< T&gt ;.但是,像反射一样的事情会出现一段时间.

猜你在找的C&C++相关文章