解放する資源が何もないなら、デストラクタは不要
こんなクラスがあったとします。
class Person { public: std::string name; size_t age; };
ヒープ上にインスタンスを作らないので、コンストラクタは必要ありません。もし、
Person *p = new Person;
などのように、ヒープ上にインスタンスを作りたいなら、何もしないコンストラクタを定義する必要があります。
このクラスは解放する資源が特にないので、デストラクタは必要ありません。何もしないデストラクタが定義されていても問題ないですが、コードサイズとパフォーマンスが低下します。
・・・、という説明であってるんでしょうか。特にデストラクタに関して。