c++ - 对于模板 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 structmsg
解决方案
推荐阅读
- python - Pytest 断言在 AssertionError 上没有显示差异
- nlp - RASA如何使用日语(Tokennization-Mecab)
- reactjs - 从 React 中的另一个文件导出函数时出现问题
- javascript - 无法在 javascript 中回显 PHP 变量
- java - Kubernetes 上的 Spring Boot 应用程序如何使用外部 message.properties 文件来支持 i18n 和 l10n?
- c# - 减轻 ASP.NET MVC 中的 CLR 异常是一种好习惯吗?
- python-3.x - 将 Shapefile 上传到 PostGis
- cookies - 如何使用 Jsoup 文档方法
- webstorm - 测试套件无法在 WebStorm for CRA 中运行
- reactjs - 为什么在这个简单的任务中原始数据会发生变异?