Possible Duplicate:
What are Aggregates and PODs and how/why are they special?
C ++ 11中的结构可以将哪种结构保留为POD?
只有初始化列表可以接受吗?也许没有任何限制?
最佳答案
您需要一个默认的默认构造函数,这样它才是简单的:
struct pot
{
constexpr pot() noexcept = default;
pot(int a, float b) : x(a), y(b) { }
int x;
float y;
};
constexpr
和noexcept
是可选的,但我们也可以。用法:
pot p; // OK
pot q(1, 1.5); // also OK