В условиях неспециалиста, какая разница между тривиальными типами, стандартными типами макета и POD?
В частности, я хочу определить, отличается ли new T
от new T()
для любого параметра шаблона T
. Какую из характеристик типа is_trivial
, is_standard_layout
и is_pod
выбрать?
(В качестве побочного вопроса можно ли реализовать любую из этих черт этого типа без магии компилятора?)