英语语言相关

p456

指针类型下标可以直接用?

p458

什么叫 compound 类型?

就是组合类型,比如数组,union,结构体,enum 等等。

p465

最后一个 reset 是什么意思?

p468

什么叫做 dumb classes?

dumb class 就是一种可以让 C 和 C++ 同时使用的类,这个类通常只包含一些公共成员变量(通常没有私有成员变量或方法),而没有复杂的成员函数、构造函数、析构函数、赋值操作符等。它基本上只是一个数据容器,不包含任何业务逻辑或行为。

这样的类通常用于非常轻量级的对象表示,只承担简单的数据传递角色。它们通常也被称为“Plain Old Data”(POD)类型,因为它们与传统的C语言中的结构体类似。

p470

这里还挺令人疑惑的,

unique_ptr<T> u1;

在 C++11 的标准下,应该必须在声明变量的时候同时初始化才是。虽然书上说是没有 make_unique,确实,这个是 C++ 14 引入的,而在 C++14 中使用这样的语法,那肯定是没问题的呀,因为人家有 make_unique 呀,但是你 C++11 凭什么呀?

好吧,其实是可以用 reset() 这样的函数。