C++ 命名空间

C++ 命名空间

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

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

C++ 中,全局命名空间是根命名空间。global::std 总是指向 C++ Framework 的命名空间 “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   

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程