命名空间的使用
程序员文章站
2024-03-24 23:14:40
...
命名空间
引入的原因
在c++中,名称可以是变量、函数、结构、枚举以及类和机构的成员。随着工程的增大,名称相互冲突的可能性也随着增加。在使用多个厂商的类库时可能导致名称冲突。C++提出了namespace命名空间解决方法,只要再加一层空间就可以了。
为什么STL程序中一般要加入using namespcae std;
std是c++标准命名空间,c++标准程序库中的所有标识符都被定义在std中,比如标准库中的类iostream、vector
等都定义在该命名空间中,使用时要加上using声明(using namespace std) 或using指示(如std::string、std::cout、
std::vector<int>).
应用
**代码示例**
#include"stdafx.h"
#include<iostream>
//using namespace std;
namespace soft
{
void func()
{
std::cout << "aaaaa" << std::endl;
}
};
namespace hard
{
void func()
{
std::cout << "bbbbbb" << std::endl;
}
};
void main1()
{
hard::func();
system("pause");
}
using namespace soft;//方法1
void main()
{
func();
hard::func();//方法2
system("pause");
}
新手入门,如有不足,请多多指教!
上一篇: Android 蓝牙连接
下一篇: 如何理解“命名空间”?