Update src/4.SmartPointers/item22.md

This commit is contained in:
Yi Yang 2022-11-19 22:13:02 +08:00
parent 69d3be3a08
commit 48c82517e7

View File

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