解放する資源が何もないなら、デストラクタは不要

こんなクラスがあったとします。

class Person {
public:
    std::string name;
    size_t age;
};

ヒープ上にインスタンスを作らないので、コンストラクタは必要ありません。もし、

Person *p = new Person;

などのように、ヒープ上にインスタンスを作りたいなら、何もしないコンストラクタを定義する必要があります。

このクラスは解放する資源が特にないので、デストラクタは必要ありません。何もしないデストラクタが定義されていても問題ないですが、コードサイズとパフォーマンスが低下します。


・・・、という説明であってるんでしょうか。特にデストラクタに関して。