У меня есть абстрактный класс, который объявляется следующим образом:
class my_type {
public:
virtual ~my_type() = default;
virtual void do_something() = 0;
};
Считается ли хорошей практикой объявлять деструктор, как это, с ключевым словом default
? Есть ли лучший способ?
Кроме того, существует = 0
современный (С++ 11) способ указания реализации по умолчанию, или есть лучший способ?