ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
chari克里8 小时前
QT5.15.2 + msvc2022部署全流程说明(windows可联网环境)
开发语言·c++·qt
码匠许师傅9 小时前
【C++三方组件】mbedTLS:面向嵌入式的轻量 TLS
开发语言·c++
?re?ta?rd?ed?10 小时前
C++11新特性,{}与左值
c++·windows
j7~10 小时前
【穷举、深搜与回溯算法】一棵决策树讲透全排列与子集
数据结构·c++·算法·leetcode·回溯·递归
kiracrimson11 小时前
栈与队列容器:适配器、deque 与 priority_queue
开发语言·c++·适配器模式
qq_4663024513 小时前
如何通过部分文件名,读取出整个文件名
c++·qt
octopus_c13 小时前
C++ 入门
开发语言·c++·算法
raindayinrain14 小时前
c++新特性--实用新特性
c++
Soneswy14 小时前
C++基础篇——类与对象(中)
开发语言·c++
kiracrimson15 小时前
STL:List的使用和模拟实现
开发语言·c++·list