class A
{
public:
A(){}
private:
int i;
};
A a[8];
Il C++ 11 norma 8.5.1.1 dice:Un array di qualsiasi tipo è sempre un aggregato?
"Un aggregato è una matrice o una classe (Clausola 9) senza costruttori forniti dall'utente (12.1), senza bretelle-o-equalinitializers per membri di dati non statici (9.2), nessun membro di dati non statici privato o protetto (clausola 11), nessuna classe di base (clausola 10) e nessuna funzione virtuale (10.3). "
Come un array, è un aggregato? Penso di no, ma lo standard dice di sì.
Se lo standard lo dice, lo standard vince :) – Gorpik
@Gorpik Tutti salutano l'hip-standard! : D –