49 votes

Plusieurs alias pour un espace de noms?

Est-il possible d'avoir un espace de noms contenant toutes les déclarations de plus d'un autre espace de noms? Comme ça:

 namespace std {...};
namespace glm {...};

namespace mynamespace = std; //mynamespace is an alias for std
namespace mynamespace += glm; //mynamespace will hold glm functions as well.
 

71voto

ForEveR Points 28133

Sûr

 namespace mynamespace
{
   using namespace std;
   using namespace glm;
}
 

49voto

alain Points 1226

Vous pouvez utiliser using pour y parvenir:

 namespace mynamespace {
    using namespace std;
    using namespace glm;
}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X