C++11 新特性 — 专题笔记

共 21 题 | 来源:C++ 面包

← C++ 知识地图


强枚举.md

题目速览

序号题目难度对应公司
12lambda 表达式什么时候用?捕获列表有哪些方式?Easy经纬恒润
20什么是左值和右值?C++11 中引入右值引用的作用?Easy腾讯
35C++11/14/17/20 各引入了哪些重要特性?Middle阿里巴巴
36C++17 中 std::optional, std::variant, std::any 的用法Middle字节跳动
38C++ 中 std::move 的原理和注意事项Middle宇树科技
45C++ 中 chrono 应该如何使用?Middle智元机器人
46C++ 中 bind 函数和 std::bind 的用法Middle腾讯
48C++ 中 std::tuple 和 structured bindings 的用法Middle未曾科技
64lambda 表达式捕获方式?存储在哪个内存段?Middle经纬恒润
98右值引用和引用分别是什么?什么是移动语义?Middle声网
109C++11 之后有哪些新特性?Hard经纬恒润
110C++11 之后常见特性?结合嵌入式开发说明?Hard其它
111C++11 新特性有哪些?Hard蔚来
143C++11 中的 atomic 库有什么作用?Hard其它
144什么是内联函数?它与宏的区别?Hard其它
145C++ 11 新特性:auto 和 decltype 区别?Hard其它
146C++ 11 新特性:基于范围的 for 循环原理?Hard其它
147什么是移动构造函数?Hard其它
148什么是完美转发 (Perfect Forwarding)?Hard其它
149什么是线程局部存储 (Thread Local Storage)?Hard其它
150std::function 和函数指针的区别?Hard其它

题目详解

12. lambda 表达式什么时候用?捕获列表有哪些方式? Easy · 经纬恒润

20. 什么是左值和右值?C++11 中引入右值引用的作用? Easy · 腾讯

35. C++11/14/17/20 各引入了哪些重要特性? Middle · 阿里巴巴

36. C++17 中 std::optional, std::variant, std::any 的用法 Middle · 字节跳动

38. C++ 中 std::move 的原理和注意事项 Middle · 宇树科技

45. C++ 中 chrono 应该如何使用? Middle · 智元机器人

46. C++ 中 bind 函数和 std::bind 的用法 Middle · 腾讯

48. C++ 中 std::tuple 和 structured bindings 的用法 Middle · 未曾科技

64. lambda 表达式捕获方式?存储在哪个内存段? Middle · 经纬恒润

98. 右值引用和引用分别是什么?什么是移动语义? Middle · 声网

109. C++11 之后有哪些新特性? Hard · 经纬恒润

110. C++11 之后常见特性?结合嵌入式开发说明? Hard · 其它

111. C++11 新特性有哪些? Hard · 蔚来

143. C++11 中的 atomic 库有什么作用? Hard · 其它

144. 什么是内联函数?它与宏的区别? Hard · 其它

145. C++ 11 新特性:auto 和 decltype 区别? Hard · 其它

146. C++ 11 新特性:基于范围的 for 循环原理? Hard · 其它

147. 什么是移动构造函数? Hard · 其它

148. 什么是完美转发 (Perfect Forwarding)? Hard · 其它

149. 什么是线程局部存储 (Thread Local Storage)? Hard · 其它

150. std::function 和函数指针的区别? Hard · 其它