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()
这样的函数。