c++ - ROS函数的参数
问题描述
我有 2 个关于 ROS 函数参数的问题:查看addDefaultState
函数:
addDefaultState (const std::string &name, const std::map< std::string, double > &default_state)
第一个问题: 是什么意思const
?
<>
第二个问题:在这种情况下,里面的术语是什么意思< std::string, double >
?
谢谢你
解决方案
这里的 ROS 没有什么特别之处,const
很容易自行查找,但基本上意味着值不能更改。
<
在 a中的 typename 后跟其他类型>
是模板参数,在这种情况下表明它是字符串键到双精度值的映射。查找有关 C++ 模板的信息将提供大量信息。
推荐阅读
- java - 如何为 spring-cloud-stream 配置 GlobalChannelInterceptor?
- javascript - 为什么 Javascript 对“2019-04-22”和“2019-4-22”的解析不同?
- c++ - 使用“使用”的模板模板成员继承
- swift - 如何转换下面的代码以让我扫描具有不同 .sks 文件的多个对象?
- javascript - 未捕获的 SyntaxError:无效的解构分配目标
- javascript - Three.js Transform Controls 导致卡顿
- reactjs - 如何使用 React 状态优化 Cloud Firestore 读取?
- javascript - 发布到对象数组
- javascript - JavaScript:遍历对象数组并使用 Reduce 函数查找特定键的总和
- html5-canvas - 如何制作重复的 CanvasGradient