C++ 命名空间

C++ 命名空间 首页 / C++入门教程 / C++ 命名空间

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

在C++中,全局名称空间是根名称空间。 global::std将始终引用C++ Framework的名称空间" std"。

链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-namespaces.html

来源:LearnFk无涯教程网

空间示例

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

#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

空间示例-using关键字

让我们看一下使用" 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	

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

玩转webpack -〔程柳锋〕

网络编程实战 -〔盛延敏〕

设计模式之美 -〔王争〕

后端技术面试 38 讲 -〔李智慧〕

图解 Google V8 -〔李兵〕

体验设计案例课 -〔炒炒〕

爆款文案修炼手册 -〔乐剑峰〕

结构思考力 · 透过结构看思考 -〔李忠秋〕

AI大模型系统实战 -〔Tyler〕

好记忆不如烂笔头。留下您的足迹吧 :)