Utilise pour les espaces de noms dans les fichiers d'en-tête

Quelqu'un a affirmé sur DONC, aujourd'hui, que vous ne devez jamais utiliser anonyme espaces de noms dans les fichiers d'en-tête. Normalement, cela est correct, mais il me semble me rappeler une fois quelqu'un m'a dit que l'une des bibliothèques standard utilise anonyme espaces de noms dans les fichiers d'en-tête d'effectuer une initialisation.

Suis-je de rappeler correctement? Quelqu'un peut-il remplir dans les détails?

  • Voir cette discussion: http://stackoverflow.com/questions/357404/anonynous-namespaces
  • c'est le thread où il a obtenu des renseignements de la anonyme espaces de noms en-têtes est mauvais
  • Je ne peux pas trouver quelque chose dans ce thread à propos de l'utiliser dans des fichiers d'en-tête. Quelqu'un peut-il expliquer pourquoi c'est mal? Et faut-il encore s'appliquer dans C++11?
InformationsquelleAutor David Norman | 2008-12-10