コンテンツにスキップ

名前空間#

大規模なコードを書いているとうっかり同じ名前の関数を宣言してしまったりすると思います。これを防ぐのが名前空間です。

namespace 名前空間名
{
    //関数や変数、クラスなど
}
namespace my_name
{
    int hoge_var;
    auto hoge();
}

int main()
{
    my_name::hoge_var = 2;
    my_name::hoge();
}