本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版后一修订版两侧同时换到之后的修订记录 | ||
cs:programming:cpp:courses:cpp_basic_deep:chpt_1 [2024/04/14 07:54] – [std 命名空间] codinghare | cs:programming:cpp:courses:cpp_basic_deep:chpt_1 [2024/04/14 12:43] – [控制流] codinghare | ||
---|---|---|---|
行 140: | 行 140: | ||
</ | </ | ||
==std 命名空间== | ==std 命名空间== | ||
- | std 命名空间是 C++ 标准库的命名空间。 | + | * std 命名空间是 C++ 标准库的命名空间,用法与上述的命名空间用法相同。 |
+ | * name mangling:C++ 会为不同命名空间下的相同 name 进行变化,为链接使用: | ||
+ | <code bash> | ||
+ | # checking the mangling data | ||
+ | nm main.o - o | ||
+ | # demangling,查看 mangling 之前的原始数据 | ||
+ | nm main.o - o | c++filt -t | ||
+ | </ | ||
+ | <WRAP center round box 100%> | ||
+ | '' | ||
+ | </ | ||
+ | ====控制流==== | ||
+ | * if statement:通过选择分支来选择执行的代码 | ||
+ | * 条件部分:判断是否执行 | ||
+ | * 使用**相等**('' | ||
+ | * 赋值表达式会被解释为 (y = 42 -> 42),而 42 会被转化为布尔值 '' | ||
+ | * 使用 '' | ||
+ | * 语句部分:要执行的操作 | ||
+ | * while statement:循环条件判断 | ||
+ | ====结构体 / 自定义类型==== |