деструктором и отсутствием деструктора?
Нормально, но лучше ~Foo() = default;
Ну и "пустой" деструктор всё равно не пустой
А в чём отличие дефолтного деструктора от неявно-определянного?
пустой деструктор, хоть ничего и не делает, не позволяет типу быть trivially destructible, а это достаточно приятное свойство некоторых типов, которое упрощает некоторый код и помогает оптимизатору
Глазам приятней, логичней
деструктор по умолчанию является user-declared, что мешает неявному конструктору перемещения http://eel.is/c++draft/class#copy.ctor-8
То есть что бы стригерить rule-of-five. Понятно
Обсуждают сегодня