Bah de toutes façon, le fait que l'imbrication soit foireuse ets un défaut reconnu officiellement par ceux qui normalisent le C++, donc bon…
Et puis, le comportement marche comme attendu sous MSVC, c'est juste g++ qui fait chier
Sinon je me souviens avoir eu des emmerdes en utilisant des classes imbriquées en C++. Je crois que c'était qu'on ne pouvait pas déclarer friend une classe imbriquée, mais faudrait que je reteste voir si c'est bien ça. (En tout cas ça concernait ces deux fonctionnalités j'en suis quasi certain).
Sinon, un truc dont tu ne tiens pas compte, c'est qu'une classe imbriquée peut avoir une visibilité privée, contrairement à une classe déclarée à l'extérieur (la visibilité en C++ c'est pas très souple…

)
Brunni > L'énumérateur ne me sert que pour initialiser la liste. C'est plus rapide et plus propre que d'écrire
var list = new List<int> { 0, 1, 2, […], 98, 99 };