Можно ли отправить конструктор в подписку на узел ros? ⇐ C++
-
Гость
Можно ли отправить конструктор в подписку на узел ros?
Я пытаюсь передать конструктор класса в функцию подписки ros. Можно ли вызвать конструктор при публикации темы?
класс udpMsg { публика: станд::строка UDP; size_t posOfDelim; std::строковый токен; udpMsg(){}; udpMsg(const std_msgs::String::ConstPtr& msg) { udp = std::string(msg->data); posOfDelim = udp.find(разделитель); токен = udp.substr(0, posOfDelim); } } int main(int argc, char **argv) { ros::init(argc, argv, "слушатель"); ros::NodeHandle n; A_pub = n.advertise("Amsg", 1000); B_pub = n.advertise("Bmsg", 1000); udpMsg mainMsg; ros::Subscriber sub = n.subscribe("болтовня", 1000,mainMsg.udpMsg) Рос::спин();
Я пытаюсь передать конструктор класса в функцию подписки ros. Можно ли вызвать конструктор при публикации темы?
класс udpMsg { публика: станд::строка UDP; size_t posOfDelim; std::строковый токен; udpMsg(){}; udpMsg(const std_msgs::String::ConstPtr& msg) { udp = std::string(msg->data); posOfDelim = udp.find(разделитель); токен = udp.substr(0, posOfDelim); } } int main(int argc, char **argv) { ros::init(argc, argv, "слушатель"); ros::NodeHandle n; A_pub = n.advertise("Amsg", 1000); B_pub = n.advertise("Bmsg", 1000); udpMsg mainMsg; ros::Subscriber sub = n.subscribe("болтовня", 1000,mainMsg.udpMsg) Рос::спин();
Мобильная версия