一个类有两种成员函数:公有成员函数,外界可以使用类的对象访问;私有成员函数,外界不可以访问,但是可以看到,只能在类内部调用。
空命名空间就可以使得私有的成员函数不被外界看到也不被访问。
例子:
*.h namespace robot { class Slam { } } *.cpp namespace robot { namespace { void InitialPose() { } } Slam::Slam() { InitialPose(); } }
来源:https://www.cnblogs.com/mowangaxing/p/11477034.html