您的位置:首页 > 编程语言 > C语言/C++

c++中命名空间的用法,机器人ROS包里面就是这么写的

2017-11-17 09:04 357 查看

如ROS系统中:

简单发布节点和订阅节点中会出现

ros::Rate loop_rate(10);

这个是什么形式呢?

其实是命名空间的用法

举个例子:

#include <iostream>
namespace master {
class kai {
public:
int a;
void fa() {
printf("kaifa");
};
};
};
namespace master1 {
class kai {
public:
int a;
void fa() {
printf("kaifa1");
};
};
};
int main() {
using namespace master;
kai a;
a.fa();
master1::kai b;
b.fa();
system("pause");
}

这样让相同变量在不同的命名空间里面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: