要访问名称空间的类,我们需要使用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"关键字的名称空间的另一个示例,这样我们就不必使用完整的名称来访问名称空间程序。
#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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)