在C++20标准中,基于范围的for循环增加了对初始化语句的支持
评论
感受一句话的力量
在C++20标准中,基于范围的for循环增加了对初始化语句的支持
AI时代,有人焦虑失业,有人偷偷变强,不写代码不烧脑~
%lld和%llu来格式化有符号和无符号的longlong整型
在C++17的标准中有4种折叠规则,分别是一元向左折叠、一元向右折叠、二元向左折叠和二元向右折叠。
常量左值引用的特性显得更加有趣,它除了能引用左值,还能够引用右值
值类别是C++11标准中新引入的概念,具体来说它是表达式的一种属性,该属性将表达式分为3个类别,它们分别是左值(lvalue)、纯右值(prvalue)和将亡值(xvalue)
另外在C++20标准中,nodiscard属性还能用于构造函数,它会在类型构建临时对象的时候让编译器发出警告
在类模板中,模板形参包必须是模板形参列表的最后一个形参
auto和decltype(auto)的用法几乎相同,只是在推导规则上遵循decltype而已
万能引用能如此灵活地引用对象,实际上是因为在C++11中添加了一套引用叠加推导的规则——引用折叠
noexcept是一个与异常相关的关键字,它既是一个说明符,也是一个运算符
如果在代理构造函数执行完成后,委托构造函数主体抛出了异常,则自动调用该类型的析构函数。