diff --git a/src/4.SmartPointers/item22.md b/src/4.SmartPointers/item22.md index e7850bb..14f5048 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; //同上述代码效果一致