diff --git a/src/4.SmartPointers/item22.md b/src/4.SmartPointers/item22.md index a42992d..e7850bb 100644 --- a/src/4.SmartPointers/item22.md +++ b/src/4.SmartPointers/item22.md @@ -151,7 +151,7 @@ Widget::~Widget() //析构函数的定义(译者注:这里 {} ``` -这样就可以了,并且这样增加的代码也最少,但是,如果你想强调编译器生成的析构函数会做正确的事情——你声明`Widget`的析构函数的唯一原因是导致它的定义在 Widget 的实现文件中(译者注:指`widget.cpp`)生成,你可以使用“`= default`”定义析构函数体: +这样就可以了,并且这样增加的代码也最少,但是,如果你想强调编译器生成的析构函数会做正确的事情——你声明`Widget`的析构函数的唯一原因是为了在 Widget 的实现文件中(译者注:指`widget.cpp`)生成它的定义,你可以使用“`= default`”定义析构函数体: ```cpp Widget::~Widget() = default; //同上述代码效果一致