Entrée remarquée dans c++17 de la fonctionnalité de définition des espaces de noms imbriqués. C'est à dire qu'au lien de mettre des séries de "namespace a { namespace b { namespace c { ...", l'on peut directement écrire "namespace a::b::c { ...". Ça ne va pas changer la vie de qui que ce soit, mais pourquoi pas. Comme d'hab, le petit programme d'exemple:
#include <iostream>
namespace a::b::c // magie!!!!
{
void f()
{
std::cout << "Ouh là, c'est profond!" << std::endl;
}
}
int main()
{
a::b::c::f();
return 0;
}
Aucun commentaire:
Enregistrer un commentaire