が欲しい。 といつも思っているんだけれど、 なかなかそうはいかないのよね、というお話。 デバッグ用のメモリ確保ルーチンなどには、 そのメモリブロックが何の用途で使われているのかヘッダに記憶しておいたりする。 要するに、 new (__LINE__, __FILE__) Hoge(); みたいにnewの引数にそれと解るものを書いておく。そして、それをメモリの頭に隠しておく。するとメモリの把握に大変便利。 ただ、こんな書き方をみんなしたい訳じゃない。 めんどくさい。めんどくさい。かっこ悪い。だいたい、デバッグ時だけでいいんだ。わかるのわ。 じゃ、 #define new new (__LINE__, __FILE__) ? こんなことをしたら、これは、 Hoge* hoge = new (buffer) Hoge(); なんてことをしたときに、 Hoge* hoge = new (666,"H