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;
};


constexprnoexcept是可选的,但我们也可以。

用法:

pot p;         // OK
pot q(1, 1.5); // also OK

10-08 09:24