摘要:
1. 简介 绑定特殊名称到初始化器的子对象或元素。 类似引用,一个结构化绑定是一个已存在对象的一个别名; 但 一个结构化绑定 不属于 引用类型。 2. 语法 attr(optional) cv-auto ref-qualifier(optional) [ identifier-list ] = ex 阅读全文
摘要:
1. 简介 作为类型占位符, 与 decltype组合使用,用于告诉编译器 声明的函数的返回值类型 将由 函数的返回值 推导得到。 2. 语法 decltype(auto) FUN( parameter_list ) { ... return expression; } // decltype(au 阅读全文
摘要:
1. 类型说明占位符 (1)简介 用于声明变量时,告诉编译器 这个变量的类型由 它的初始化实现 自动推导得到 (2)语法 auto // 类型推导规则 同 模版参数推导 占位符 auto 可以被 const 或 & 等关键字修饰,且 const 或 & 修饰符也会参与 类型推导的过程 (3)说明 类 阅读全文
摘要:
1. 简介 声明内联汇编代码模块; 注: a. asm 关键字不是编译器必须要支持的特性,编译器是否支持该关键字,及具体的实现方式由编译器自己决定; b. 同样的汇编代码,在不同的编译器中,表示的含义可能不同。 2. 语法 attr (optional) asm( balanced-token-se 阅读全文
摘要:
1. 简介 一个运算符,表示 “逻辑与”, 等价于 && 运算符 2. 示例 int main() { static_assert((false and false) == false); static_assert((false and true) == false); static_assert 阅读全文
摘要:
1. 简介 用于指定一个类型或一个对象的字节对齐方式 2. 语法 a. alignas(expression) // expression, 必须为一个整型常量表达式,且表达式的结果值必须为 0,或其他于 “对齐” 或 “扩展对齐” 有意义的值 b. alignas(type-id) // 等价于 阅读全文
摘要:
1. 简介 是一个运算符,用于确定类型的对齐要求。 2.语法 a. alignof(type_id/object) 3. 返回值: a. std::size_t // 返回指定类型或对象在内存中的对齐边界,即该类型或对象所需的最小字节对齐。 它返回的是类型所需的对齐字节数,通常是一个2的幂次 4. 阅读全文
摘要:
(1)下图中,L186行中的"\" 颜色为蓝色,与前两行的颜色不同,原因是 L186的 "\"不是该行的最后一个字符。 本例中, L186的 "\"后还存在2个空格字符 将这2个空格字符删除 阅读全文
摘要:
1. 转圈 渐次输出字符 '\\' '|' '/' '-', 来实现转圈的效果# !/bin/bash function waiting() { i=0 while [ $i -le 100 ] do for j in '\\' '|' '/' '-' do printf "\t\t\t\t%c % 阅读全文
摘要:
CMakeLists.txt: 在 find_package中添加 geometry_msgs: 2. 在generate_messages里添加 geometry_msgs: 3. 在catkin_package 里添加 geometry_msgs: package.xml: build_expa 阅读全文