| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .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 ...);
```
- **访问额外参数**:需要包含 ` | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
22 页请下载阅读 -
文档评分














The Main Points of C++