c++的命名空间namespace的作用
2009-08-19 11:25
405 查看
做测试的时候老是不知道cout什么的是什么意思 专门找了下 原来引入这个东西就是为了在大项目的时候减少了相同命名变量的冲突
for example:
#include <iostream>
namespace a
{
int b=5;
}
namespace c
{
int b=8;
}
int main()
{
int b=9;
std::cout<<b<<" "<<a::b<<" "<<c::b<<std::endl;
return 0;
}的结果就是9 5 8 虽然他们的名字一样 但是由于不在同一个命名空间里他们是不冲突的;
如果把main函数改为
int main()
{
using namespace a;
using namespace c;
//int b=9;
std::cout<<b<<std::endl;
return 0;
}那么程序就不知道如何动作了
for example:
#include <iostream>
namespace a
{
int b=5;
}
namespace c
{
int b=8;
}
int main()
{
int b=9;
std::cout<<b<<" "<<a::b<<" "<<c::b<<std::endl;
return 0;
}的结果就是9 5 8 虽然他们的名字一样 但是由于不在同一个命名空间里他们是不冲突的;
如果把main函数改为
int main()
{
using namespace a;
using namespace c;
//int b=9;
std::cout<<b<<std::endl;
return 0;
}那么程序就不知道如何动作了
相关文章推荐
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++命名空间 namespace的作用和使用解析
- C++ 命名空间-namespace作用与使用方法详解
- C++-namespace(命名空间)
- C++ 命名空间namespace
- C++ 中的命名空间 namespace
- C++ 命名空间namespace .
- C++ 命名空间(十六)--namespace、using..
- Python作用域和命名空间(Scope and Namespace)
- C++:命名空间(namespace)
- C++ 命名空间namespace