実は、constへのポインタに対してdelete演算ができる

constへのポインタに対してdelete演算ができるということを、最近知りました。
だから、以下のようなこともできてしまいます。

struct Hoge{
};

int main(){
	const Hoge* p_hoge = new Hoge;

	delete p_hoge;

	return 0;
}

だから、どーしたってことはないんですが、とりあえず、できるらしいです。