在订阅话题时,使用字符串拼接,代码如下
cmd_vel_pub=n.advertise<geometry_msgs::Twist>("/"+car_name.toStdString().data()+"/cmd_vel",1000);
报错
invalid operands to binary expression (const char * and const char[9])
原因
"/“和”/cmd_vel"不是字符串,const char *对于运算符来说没有重载+
更正
更正为以下形式
std::string car_Name=std::string("/")+car_name.toStdString().data()+std::string("/cmd_vel");