
C++11的新特性与应用
c++11 新特性笔记整理
豆萁~
这个作者很懒,什么都没留下…
展开
-
2.5静态断言
**使用:**static_assert断言接手两个参数,,一个是断言表达式,表达式返回一个bool值,一个是警告信息,他通常是一个字符串。 noexcept修饰符有两种形式:一种是简单的在函数声明中加上noexcept,另一种是可以接受一个常量表达式作为参数. **注意点:**断言表达式必须是可以计算的表达式(常量表达式),使用变量会导致报错。,常量表达式的结果会转化为bool类型的值,true就不会抛出异常,否则可能抛出异常。:用于调试,排除在设计上的逻辑上的缺陷而不应该产生的情况。原创 2023-12-07 18:16:39 · 385 阅读 · 0 评论 -
2.2和3long整型
2.长度相同的情况下,标准的等级高于扩展类型,比如long long int 和int64,如果都是64为长度,则long long int类型的等级更高。 整型运算:不同的整型运算时,会发生类型的提升,如:(int)a+ (long long )b,通常会将a提升到longlong类型才进行运算。 3.相同大小的有符号类型和无符号类型的等级相同,long long int和unsigend long long int的等级就相同。 查看大小的方法:或者<limits.h>中的宏。原创 2023-12-07 16:52:49 · 389 阅读 · 0 评论 -
2.1保持与c99兼容
四.变长参数的宏定义以及__VA__ARGS__二._func_预定义标识符。三.__Pragma操作符。五. 宽窄字符串的连接。原创 2023-12-06 11:37:50 · 400 阅读 · 0 评论 -
1.2今日的c++
一.c++语言变化的领域。二.c++11特性的分类。原创 2023-12-05 16:25:19 · 339 阅读 · 0 评论 -
c++标准的诞生
【代码】c++标准的诞生。原创 2023-12-05 15:24:09 · 318 阅读 · 0 评论