ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
All for pursuit.1 小时前
【二分查找-2】34.在排序数组中查找元素的第一个和最后一个位置
数据结构·c++·算法·leetcode
大侠归来1 小时前
C语言与C++在基础语法上的区别
java·c语言·c++
看看我呀看看我1 小时前
基于Qt的虚拟键盘
c++·qt·qt5·qt6.3
cu1432 小时前
细谈GM8229的具体功能与其应用
c语言·c++·人工智能·单片机
qq_406981033 小时前
c++构造函数初始化列表
c++
王老师青少年编程3 小时前
2026年9月GESP真题及题解(C++八级):末班车
c++·题解·真题·gesp·八级·2026年9月·末班车
cu1434 小时前
细谈GM7123C的具体功能与其应用
c语言·c++·人工智能·嵌入式硬件
朝朝辞暮i4 小时前
C++ 第 10 课:函数 Function
开发语言·c++
Zootopia6264 小时前
快递无人车与无人机各自进入配送网络后,路线能否一起算?
c++·人工智能·机器学习·matlab·ai·机器人·无人机
朝朝辞暮i5 小时前
C++ 第7课 while 循环
开发语言·c++·算法