满足以下条件的类是聚合类:
- 所有成员都是 public 的 。
- 没有定义任何构造函数。
- 没有类内初始值。
- 没有基类,也没有virtual函数。 ```cpp
struct Data { int ival; string s; };
Data vall = { 0, “Anna”}; // 成员初始值列表,与声明顺序一致。 Data vall = { 0, “Anna”, 1}; // 错误:值太多,超过成员数 Data vall = {0}; // 缺少的,进行值初始化。
```
让时间为你证明