ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
哥不想学算法4 小时前
【C++】字符串字面量拼接
开发语言·c++
cookies_s_s9 小时前
C++ 字符串动态创建对象 -- 工厂模式、自动注册、模板递归动态调用
服务器·开发语言·c++
王老师青少年编程9 小时前
2026年6月GESP真题及题解(C++七级):消消乐
数据结构·c++·算法·真题·gesp·2026年6月
海清河晏11110 小时前
数据结构 | 二叉搜索树
数据结构·c++·visual studio
盐焗鹌鹑蛋10 小时前
【C++】继承
开发语言·c++
会周易的程序员11 小时前
使用 pybind11 封装 C++ 日志库 microLog 为 Python 模块
java·c++·python·物联网·架构·日志·aiot
WZF-Sang11 小时前
网络基础——2
服务器·网络·c++·学习·网络编程·php
-西门吹雪12 小时前
现代C++ 并发编程-学习指南
java·jvm·c++
没头脑的男大13 小时前
CMake学习教学
linux·c++·学习
aaPIXa62214 小时前
C++ TensorRT Edge-LLM 边缘推理框架:从原理到实战
开发语言·c++·edge