製作名稱空間
建立名稱空間非常簡單:
//Creates namespace foo
namespace Foo
{
//Declares function bar in namespace foo
void bar() {}
}
要呼叫 bar
,首先必須指定名稱空間,然後是範圍解析運算子::
:
Foo::bar();
允許在另一個名稱空間中建立一個名稱空間,例如:
namespace A
{
namespace B
{
namespace C
{
void bar() {}
}
}
}
Version >= C++ 17
以上程式碼可以簡化為以下內容:
namespace A::B::C
{
void bar() {}
}