Making namespaces
suggest changeCreating a namespace:
namespace Foo
{
//Declares function bar in namespace foo
void bar() {}
}
To call bar
, you have to specify the namespace first, followed by the scope resolution operator ::
:
Foo::bar();
It is allowed to create one namespace in another, for example:
namespace A
{
namespace B
{
namespace C
{
void bar() {}
}
}
}
The above code could be simplified to the following:
namespace A::B::C
{
void bar() {}
}
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents