ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
多恩Stone3 分钟前
【C++ debug】在 VS Code 中无 Attach 调试 Python 调用的 C++ 扩展
开发语言·c++·python
PingdiGuo_guo7 分钟前
C++联合体详解!
开发语言·c++
浅念-44 分钟前
C++ 继承
开发语言·c++·经验分享·笔记·学习·算法·继承
王老师青少年编程1 小时前
csp信奥赛C++之反素数
数据结构·c++·数学·算法·csp·信奥赛·反素数
YxVoyager2 小时前
基于 X-Macro 宏的手动 RTTI 实现模式
c++
wanderist.3 小时前
算法模板-线段树
c++·算法
lcj25113 小时前
蓝桥杯C++梳理(1):从入门到数组
c++·算法
wanderist.3 小时前
算法模板-01trie数
c++·算法
PingdiGuo_guo3 小时前
C++指针(一)
开发语言·c++
天若有情6734 小时前
IoC不止Spring!求同vs存异,两种反向IoC的核心逻辑
java·c++·后端·算法·spring·架构·ioc