Почему нам нужно использовать virtual ~ A () = default; вместо виртуального ~ A () {} в C ++ 11?

В сообщении переполнения стекаПроверка типа объекта в C ++ 11У меня есть комментарий:

В C ++ 11 вы действительно хотите сделатьvirtual ~A() = default; В противном случае вы потеряете конструкторы перемещения импликта.

Что такоеvirtual ~A() = default; за? Почему неявные конструкторы перемещения теряются сvirtual ~A() {}?

Ответы на вопрос(3)

Ваш ответ на вопрос