搜索

pdf文档 The Main Points of C++

344.31 KB 34 页 0 下载 58 浏览 0 评论 0 收藏
所属分类: 后端开发 / C++
语言 格式 评分
英语
.pdf
3
摘要
文档主要讲解了C++中点号的用法,包括单点(.)用于浮点数表示和成员访问,两点(:)用于类继承、成员初始化、枚举定义等,三点(...)用于可变参数函数。文档还涉及了其他高级用法,如位字段、模块声明和asm语法。
AI总结
### C++ 主要要点总结 #### 1. 点号(.)的使用 - 在浮点数字面量中,点号后面可以跟指数部分(`e` 或 `p`),例如:`4.2e5` 或 `4.2p5`。 #### 2. 冒号(:)的使用 - **类继承**:用于定义类的继承关系。 - **成员访问说明符**:如 `public`、`protected`、`private`。 - **成员初始化列表**:在构造函数中初始化成员变量。 - **标签**:用于 goto 语句的目标位置。 - **三元运算符**:`condition ? true_value : false_value`。 - **范围 for 循环**:用于遍历容器。 - **枚举的底层类型**:指定枚举的类型,例如: ```cpp enum Color : long long { red, green, blue, // 允许尾随逗号 }; ``` - **位字段**:用于定义位级变量,例如: ```cpp struct S { int a : 3; // 3 位位字段 int : 0; // 新增一个字节 int b : 4 = 7; // 初始化 4 位位字段 int c : 5 {6}; // C++20 新增语法 }; ``` - **属性说明符**:用于指定编译器属性,例如: ```cpp [[using gnu : always_inline, hot]] // 相当于 [[gnu::always_inline, gnu::hot]] ``` #### 3. 省略号(...)的使用 - **可变参数函数**:用于定义接受任意数量参数的函数,例如: ```cpp int printx(const char* fmt, ...); int printy(const char* fmt ...); ``` - **访问额外参数**:需要包含 `` 头文件。 - **优先级**:省略号在运算符优先级中最低,常用于 SFINAE(替代失败时的合成算子)。 - **限制**:无法直接访问省略的参数。 以上总结涵盖了文档中关于 C++ 关键符号(点号、冒号、省略号)的主要用法和相关示例。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 22 页请下载阅读 -
文档评分
请文明评论,理性发言.