空命名空间的意义

↘锁芯ラ 提交于 2019-12-24 01:29:15

一个类有两种成员函数:公有成员函数,外界可以使用类的对象访问;私有成员函数,外界不可以访问,但是可以看到,只能在类内部调用。

空命名空间就可以使得私有的成员函数不被外界看到也不被访问。

例子:

*.h
namespace robot {
   class Slam {


  }
}

*.cpp
namespace robot {
namespace {

void InitialPose() {

}

}

Slam::Slam() {
    InitialPose();
}

}    

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!