首页 > 解决方案 > 对于模板 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);
    });

在这段代码中,我试图将每个参数分配posmsg. 是否可以使用模板来做到这一点?

意思是我想要一个模板类,我将结构传递给它,mavsdk::Telemetry::Position并且每个参数都分配给 ros structmsg

标签: c++templatesrostelemetry

解决方案


推荐阅读