C++ 定义一个learining_ros::testmsg类型的容器
时间: 2024-03-28 21:42:34 浏览: 75
假设learining_ros::testmsg是一个自定义的消息类型,如果你想定义一个vector容器来存储多个learining_ros::testmsg类型的消息,可以参考以下代码:
```
#include <vector>
#include "learining_ros/testmsg.h"
int main() {
// 定义一个vector容器来存储learining_ros::testmsg类型的消息
std::vector<learining_ros::testmsg> testmsg_vec;
// 向vector中添加消息
learining_ros::testmsg msg1;
msg1.data = "Hello";
testmsg_vec.push_back(msg1);
learining_ros::testmsg msg2;
msg2.data = "World";
testmsg_vec.push_back(msg2);
// 遍历vector中的消息
for (const auto& msg : testmsg_vec) {
std::cout << msg.data << std::endl;
}
return 0;
}
```
在这个示例中,我们定义了一个名为testmsg_vec的vector容器来存储learining_ros::testmsg类型的消息。我们创建了两个learining_ros::testmsg类型的消息msg1和msg2,并将它们添加到testmsg_vec中。最后,我们使用一个for循环遍历testmsg_vec中的所有消息,并打印出消息的data字段。
阅读全文