空命名空间的意义

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

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

例子:

*.h
namespace robot {
   class Slam {


  }
}

*.cpp
namespace robot {
namespace {

void InitialPose() {

}

}

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

}    

 

 

posted @ 2019-09-06 17:25  Boy岚  阅读(437)  评论(0)    收藏  举报