ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
Hical_W1 小时前
为 C++ Web 框架设计三层 PMR 内存池:从原理到实战
c++·github
BestOrNothing_20152 小时前
C++零基础到工程实战(3.6):逻辑实战示例—日志模块
c++·命令行参数·main函数·switch case·逻辑判断·if else·enum class
t***5442 小时前
有哪些常见的架构设计模式在现代C++中应用
开发语言·c++
zopple3 小时前
汇编、C、C++和Java核心技术对比
c语言·汇编·c++
汉克老师3 小时前
GESP2024年3月认证C++三级( 第三部分编程题(1、字母求和)
c++·string·gesp三级·gesp3级·大小写判断
沐雪轻挽萤3 小时前
10. C++17新特性-保证的拷贝消除 (Guaranteed Copy Elision / RVO)
开发语言·c++
leaves falling4 小时前
C/C++ 的内存管理,函数栈帧详讲
java·c语言·c++
wuyoula4 小时前
AI导航智能决策系统源码 附教程
c++·tcp/ip·源码
浅念-4 小时前
从LeetCode入门位运算:常见技巧与实战题目全解析
数据结构·数据库·c++·笔记·算法·leetcode·牛客
XY_墨莲伊5 小时前
【编译原理】实验二:基于有穷自动机FA词法分析器设计与实现
c语言·开发语言·c++·python