として宣言デストラクタの必要性:デフォルトのデストラクタが必要であるが、その発生は (例えば、ムーブコンストラクタを定義することによって)抑制された、=default
を使用する場合<a href="https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#note-73">these</a>ガイドラインに従ってデフォルト
。
移動コンストラクタを持つクラスで、明示的なデフォルトデストラクタなしでコードが整形されないと想像がつきません。
誰かが私に例を見せることができますか?
struct S {
S() {};
S(S&&) {}; // move ctor
};
int main() {
S s; // there is no need to declare dtor explicitly =default
}
Typo? "デフォルト**コンストラクタ**が必要な場合..." – songyuanyao
@songyuanyao私はそうは思わない。セクションは**デストラクタの使い方を説明しています** – alexolut
セクションにいくつかのタイプミス( 'A' /' F''a'/'' 'act'を混ぜてコンパイルできないコードがある) – Jarod42