Quel est le c++ inline classe?

J'ai accidentellement trouvé que le compilateur Clang permet :

inline class AAA
{
};

en C++.
Qu'est-ce?


PS. J'ai signalé ce à Clang liste de diffusion [email protected], et maintenant en attente de réponse. Je vais mettre à jour cette question, j'en suis informé.

  • fonction en ligne du sens....mais inline classe??
  • "Qu'est-ce?" - Quelque chose qui n'existe pas dans la norme C++. Le inline spécificateur de fonctions, et non des classes. Vous avez peut-être tombé sur un bug dans le Cliquetis compilateur C++.
  • Ajouté clang tag, je ne pouvais pas trouver quoi que ce soit sur le bug tracker, il pourrait être intéressant d'en ouvrir un (vous pouvez toujours poster un mail de la cfe-dev [at] cs.uiuc.edu à l'avance si vous n'êtes pas sûr). Si ce n'est sur la 2.9 ligne, ils vont probablement vouloir le résoudre rapidement.
  • Cela peut être quelque chose qui indique au compilateur de ne pas générer de code orienté objet pour la classe que vous avez défini. Peut-être qu'il élargit la déclaration de la classe et de la gestion de la mémoire dans le code de l'utilisateur à faire de la vitesse plus rapidement.
  • Merci les gars. J'ai signalé cela à [email protected]. Et je suis en attente de réponse.
  • Ils ont répondu que c'est un bug. Cependant, il avait déjà été fixée.

InformationsquelleAutor Eonil | 2011-03-22