菜鸟的天花板

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2024年5月8日

摘要: 1. 简介 绑定特殊名称到初始化器的子对象或元素。 类似引用,一个结构化绑定是一个已存在对象的一个别名; 但 一个结构化绑定 不属于 引用类型。 2. 语法 attr(optional) cv-auto ref-qualifier(optional) [ identifier-list ] = ex 阅读全文
posted @ 2024-05-08 18:51 新年1234567 阅读(14) 评论(0) 推荐(0) 编辑

摘要: 1. 简介 作为类型占位符, 与 decltype组合使用,用于告诉编译器 声明的函数的返回值类型 将由 函数的返回值 推导得到。 2. 语法 decltype(auto) FUN( parameter_list ) { ... return expression; } // decltype(au 阅读全文
posted @ 2024-05-08 15:23 新年1234567 阅读(69) 评论(0) 推荐(0) 编辑

摘要: 1. 类型说明占位符 (1)简介 用于声明变量时,告诉编译器 这个变量的类型由 它的初始化实现 自动推导得到 (2)语法 auto // 类型推导规则 同 模版参数推导 占位符 auto 可以被 const 或 & 等关键字修饰,且 const 或 & 修饰符也会参与 类型推导的过程 (3)说明 类 阅读全文
posted @ 2024-05-08 15:05 新年1234567 阅读(15) 评论(0) 推荐(0) 编辑

摘要: 1. 简介 声明内联汇编代码模块; 注: a. asm 关键字不是编译器必须要支持的特性,编译器是否支持该关键字,及具体的实现方式由编译器自己决定; b. 同样的汇编代码,在不同的编译器中,表示的含义可能不同。 2. 语法 attr (optional) asm( balanced-token-se 阅读全文
posted @ 2024-05-08 14:16 新年1234567 阅读(38) 评论(0) 推荐(0) 编辑

摘要: 1. 简介 一个运算符,表示 “逻辑与”, 等价于 && 运算符 2. 示例 int main() { static_assert((false and false) == false); static_assert((false and true) == false); static_assert 阅读全文
posted @ 2024-05-08 12:31 新年1234567 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 1. 简介 用于指定一个类型或一个对象的字节对齐方式 2. 语法 a. alignas(expression) // expression, 必须为一个整型常量表达式,且表达式的结果值必须为 0,或其他于 “对齐” 或 “扩展对齐” 有意义的值 b. alignas(type-id) // 等价于 阅读全文
posted @ 2024-05-08 12:26 新年1234567 阅读(22) 评论(0) 推荐(0) 编辑

摘要: 1. 简介 是一个运算符,用于确定类型的对齐要求。 2.语法 a. alignof(type_id/object) 3. 返回值: a. std::size_t // 返回指定类型或对象在内存中的对齐边界,即该类型或对象所需的最小字节对齐。 它返回的是类型所需的对齐字节数,通常是一个2的幂次 4. 阅读全文
posted @ 2024-05-08 11:12 新年1234567 阅读(11) 评论(0) 推荐(0) 编辑

摘要: (1)下图中,L186行中的"\" 颜色为蓝色,与前两行的颜色不同,原因是 L186的 "\"不是该行的最后一个字符。 本例中, L186的 "\"后还存在2个空格字符 将这2个空格字符删除 阅读全文
posted @ 2024-05-08 11:05 新年1234567 阅读(3) 评论(0) 推荐(0) 编辑

2023年7月12日

摘要: 1. 转圈 渐次输出字符 '\\' '|' '/' '-', 来实现转圈的效果# !/bin/bash function waiting() { i=0 while [ $i -le 100 ] do for j in '\\' '|' '/' '-' do printf "\t\t\t\t%c % 阅读全文
posted @ 2023-07-12 09:52 新年1234567 阅读(609) 评论(0) 推荐(0) 编辑

2023年1月3日

摘要: CMakeLists.txt: 在 find_package中添加 geometry_msgs: 2. 在generate_messages里添加 geometry_msgs: 3. 在catkin_package 里添加 geometry_msgs: package.xml: build_expa 阅读全文
posted @ 2023-01-03 14:34 新年1234567 阅读(579) 评论(0) 推荐(0) 编辑