C++ 命名空间

C++ 中的命名空间用于组织过多的类,以便更容易处理应用程序。

要访问命名空间中的类,我们需要使用 namespacename::classname。我们可以使用 using关键字,这样我们就不必一直使用完整的名称。

在 C++ 中,全局命名空间是根命名空间。global::std总是指向 C++ 框架的 std 命名空间。

C++ 命名空间示例

让我们看一个包含变量和函数的命名空间的简单示例。

#include <iostream>
using namespace std;

namespace First {
    void sayHello() {
        cout << "Hello First Namespace" << endl;
    }
}

namespace Second {
    void sayHello() {
        cout << "Hello Second Namespace" << endl;
    }
}

int main() {
    First::sayHello();
    Second::sayHello();
    return 0;
}

输出:

Hello First Namespace
Hello Second Namespace

C++ 命名空间示例:使用关键字

让我们看另一个命名空间的示例,我们在其中使用了 using 关键字,这样我们就不必使用完整的名称来访问命名空间中的程序。

#include <iostream>
using namespace std;

namespace First {
   void sayHello() {
      cout << "Hello First Namespace" << endl;
   }
}

namespace Second {
   void sayHello() {
      cout << "Hello Second Namespace" << endl;
   }
}

using namespace First;

int main() {
   sayHello();
   return 0;
}

输出:

Hello First Namespace

标签: C++语言, C++语言教程, C++语言技术, C++语言学习, C++语言学习教程, C++语言下载, C++语言开发, C++语言入门教程, C++语言进阶教程, C++语言高级教程, C++语言面试题, C++语言笔试题, C++语言编程思想