如何解决对于模板 c++ 的每个属性
我正在尝试使用模板的递增参数在 C++ 中制作模板。
void subcribePosition(ros::Publisher& posGPS_pub,mavsdk::Telemetry & telemetry){
telemetry.subscribe_position([&](mavsdk::Telemetry::Position pos){
mavsdk_interface::gpsPos msg;
msg.latitude_deg = pos.latitude_deg;
msg.longitude_deg = pos.longitude_deg;
msg.absolute_altidue_m = pos.absolute_altitude_m;
msg.relative_altitude_m = pos.relative_altitude_m;
posGPS_pub.publish(msg);
});
在这段代码中,我试图将 pos
中的每个参数分配给 msg
中的每个参数。是否可以使用模板来做到这一点?
意思是我想要一个模板类,我将结构 mavsdk::Telemetry::Position
传递给它,并且每个参数都分配给 ros struct msg
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。