Pourquoi sont désignés initialiseurs de la mise en œuvre de g++

Est-il une raison particulière pourquoi soutien pour les initialiseurs pas été ajouté à g++? C'est la raison que C99 normes est arrivé en retard et g++ a été développé plus tôt et plus tard les gens ne se soucient pas de ce problème, ou s'il existe quelque difficulté inhérente à la mise en œuvre désigné initialiseurs dans la grammaire du C++?

Linux est écrit en C et pas du C++. g++ est le frontend pour le C++, l'utilisation de gcc pour la C.
Singh: à l'Aide de C++ dans le noyau Linux est une très, très mauvaise idée. Linux est dépourvu de toute l'infrastructure nécessaire à C++ fonctionne correctement. Linus Torvalds a expliqué plusieurs fois dans le détail: kerneltrap.org/node/2067
Compiler C fichiers avec un C de la compilation et fichiers C++ avec un compilateur C++. Désigné initialiseurs fonctionnent parfaitement bien en C, mais ils ne sont pas valide en C++.
Je veux savoir la raison pourquoi ne sont-ils pas pris en charge par le C++
Pourquoi ne pas vous venez de compiler le C parties du noyau avec le compilateur C, C++ pièces avec g++, puis les lier ensemble le résultat?

OriginalL'auteur Bharat | 2011-02-04