基本概念--命名空间 namespace

命名冲突

简单来说就是两个类或方法重名如何区别的问题;在Java里,我们通过package解决命名冲突问题,类加载时是根据包名+类名来确定一个类;
在C++中使用namespace来解决命名冲突的问题。

基本语法

定义

namespace st{
   class Test{
      public:
      int a;
   }
   void test();
   int b;
}

使用 using关键字

#include <iostream>
using namespace std;

更多栗子参考:C++中的命名空间

猜你喜欢

转载自blog.csdn.net/yuanjw2014/article/details/79873167
今日推荐