Ce qui est un « alias d’espace de noms » en C++ ? Comment s’en sert-on ?
Réponses
Trop de publicités?Un alias d’espace de noms est un moyen pratique de faire référence à un long espace de noms par un nom différent, plus court.
Par exemple, dire vous vouliez utiliser les vecteurs numériques d’uBLAS de Boost sans un `` directive. Indiquant l’espace de noms complet chaque fois c’est lourd :
Au lieu de cela, vous pouvez définir un alias pour --dire nous voulons abréger cela juste
:
Plus sur ce sujet http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n
Il est tout au sujet de choisir un alias pour un looong nom d'espace de noms, tels que:
namespace SHORT = NamespaceFirst::NameSpaceNested::Meow
Puis, plus tard, vous pouvez typedef
typedef SHORT::mytype
au lieu de
typedef NamespaceFirst::NameSpaceNested::Meow::mytype
Cette syntaxe ne fonctionne que pour les espaces de noms, ne peut pas inclure les classes, les types après l' namespace NAME =