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