ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
肆忆_34 分钟前
Day 02|控制块分离架构:Boost 风格 shared_ptr 骨架落地
c++
lightqjx1 小时前
【C++】C++11 常见特性
开发语言·c++·c++11
tankeven1 小时前
HJ92 在字符串中找出连续最长的数字串
c++·算法
艾莉丝努力练剑2 小时前
【Linux:文件】进程间通信
linux·运维·服务器·c语言·网络·c++·人工智能
梦游钓鱼2 小时前
C++指针深度解析:核心概念与工业级实践
开发语言·c++
枫叶丹43 小时前
【Qt开发】Qt界面优化(五)-> Qt样式表(QSS) 子控件选择器
c语言·开发语言·数据库·c++·qt
xiaoye-duck3 小时前
《算法题讲解指南:优选算法-双指针》--01移动零,02复写零
c++·算法
额,不知道写啥。4 小时前
P5314 ODT(毒瘤树剖)
数据结构·c++·算法
Once_day4 小时前
GCC编译(4)构造和析构函数
c语言·c++·编译和链接
今儿敲了吗4 小时前
24| 字符串
数据结构·c++·笔记·学习·算法