ROS2学习配套C++知识

第3章 订阅和发布------话题通信探索

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
ShineWinsu28 分钟前
对于C++:模版初阶的解析
开发语言·c++·面试·笔试·函数··模版
Max_uuc32 分钟前
【C++ 硬核】告别 Excel 生成数组:利用 constexpr 实现编译期计算查找表 (LUT)
开发语言·c++·excel
m0_7482486539 分钟前
C++正则表达式攻略:从基础到高级应用
java·c++·正则表达式
退休钓鱼选手1 小时前
[CommonAPI + vsomeip]通信 原理 1
c++·自动驾驶
CSDN_RTKLIB1 小时前
【字符编码】源文件编码与字符字节序列
c++
2401_838472511 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
你撅嘴真丑2 小时前
求10000 以内的阶乘 与 字符串最大跨距
数据结构·c++·算法
lingzhilab2 小时前
零知IDE—— ESP8266(ESP-12F)MESH 组网实现多设备智能家居控制系统(灯光 / 传感器 / 人体感应)
c++·ide·智能家居
小y要自律2 小时前
11 string容器 - 子串获取
c++·算法·stl
DevangLic2 小时前
【确认是否安装了 C++ 工具】
android·java·c++