class A
{
public:
A(){}
private:
int i;
};
A a[8];
的C++ 11標準8.5.1.1說:是任何類型的數組總是聚合?
「的聚集物是與沒有用戶提供的構造(12.1),無支架或 - equalinitializers用於陣列或類(第9節)非靜態數據成員(9.2),沒有私有或受保護的非靜態數據成員(第11章),沒有基類(第10章),也沒有虛擬函數(10.3)。
作爲一個數組,是一個聚合?我認爲不是,但標準說是。
如果標準是這樣說的話,標準將獲得勝利:) – Gorpik
@Gorpik所有人都歡呼hipno標準! :D –