むしろ全部パブリックだからと言って
virtualデストラクターを持つクラスをstructで書かれたら白昼の殺意ですよ。