Является ли эта структура POD в C ++ 11?
struct B
{
int a;
B(int aa) : a(aa) {}
B() = default;
};
Обратите внимание, что этот вопрос явно относится к C ++ 11 . Я знаю, что этот класс не является POD в C ++ 98 и C ++ 03.
Для объяснения POD в C ++ 11 см. тривиальный и стандартный макет против POD
( На основе этого вопроса: Существует ли функция / макрос времени компиляции, чтобы определить, является ли структура C ++ 0x POD? )