C++ Namensräume erstellen


Beispiel

Das Erstellen eines Namespaces ist sehr einfach:

//Creates namespace foo
namespace Foo
{
    //Declares function bar in namespace foo
    void bar() {}
}

So rufen Sie bar , müssen Sie zuerst den Namespace angeben, gefolgt von dem Bereichsauflösungsoperator :: :

Foo::bar();

Es ist erlaubt, einen Namespace in einem anderen zu erstellen, zum Beispiel:

namespace A
{
    namespace B
    {
        namespace C
        {
            void bar() {}
        }
    }
}
C ++ 17

Der obige Code könnte folgendermaßen vereinfacht werden:

namespace A::B::C
{
    void bar() {}
}