通俗地说,琐碎类型,标准布局类型和POD之间有什么区别?
具体来说,我想确定是否new T与new T()任何模板参数不同T.哪种类型的性状is_trivial,is_standard_layout而且is_pod我应该选择?
new T
new T()
T
is_trivial
is_standard_layout
is_pod
(作为一个附带问题,可以在没有编译器魔法的情况下实现任何这些类型特征吗?)
c++ constructor initialization pod type-traits
c++ ×1
constructor ×1
initialization ×1
pod ×1
type-traits ×1