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 关键字
下面来看看看另一个命名空间的例子,使用“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
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++命名空间
本文地址:http://www.codeinn.net/cplus/1833.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++命名空间
本文地址:http://www.codeinn.net/cplus/1833.html