满足以下条件的类是聚合类:

    • 所有成员都是 public 的 。
    • 没有定义任何构造函数。
    • 没有类内初始值。
    • 没有基类,也没有virtual函数。 ```cpp

    struct Data { int ival; string s; };

    Data vall = { 0, “Anna”}; // 成员初始值列表,与声明顺序一致。 Data vall = { 0, “Anna”, 1}; // 错误:值太多,超过成员数 Data vall = {0}; // 缺少的,进行值初始化。

    ```