13.7 — 非静态成员初始化

当编写一个有多个构造函数(大多数类都是如此)的类时,不得不在每个构造函数中为所有成员指定默认值,这会导致代码冗余。如果您更新某个成员的默认值,您需要修改每个构造函数。可以为普通类成员…

17.1 — std::array 介绍

在课中,我们介绍了容器和数组。总结如下:容器为未命名对象(称为元素)的集合提供存储。数组在内存中连续分配元素,并通过下标提供对任何元素的快速直接访问。C++ 有三种常用的不同数组类型:std::vector、std::array、…

19.2 — 动态分配数组

除了动态分配单个值之外,我们还可以动态分配变量数组。与固定数组不同,固定数组的大小必须在编译时确定,动态分配数组允许我们在运行时选择数组长度(这意味着我们的长度不需要是…

17.11 — C 风格字符串符号常量

在上一课()中,我们讨论了如何创建和初始化 C 风格字符串对象: #include <iostream> int main() { char name[]{ “Alex” }; // C 风格字符串 std::cout << name << ‘\n’; return 0; } C++ 支持两种不同的方式创建 C 风格字符串符号常量: #include <iostream> int main() …