>>327
gcc の拡張には auto 変数がスコープから外れたときに
あらかじめ指定した関数が呼出されるようにする機能がある。
ここの説明がわかりやすい。
http://d.hatena.ne.jp/yupo5656/20060609/p1

処理系に依存しない方法はおそらく無い。
メモリ管理のためだけであれば GC ライブラリでなんとか出来るかもしれないけど、
一般に GC の発動タイミングはメモリが足りなくなってきたときなので、
デストラクタのかわりにはならない。
発動タイミングを記述してたんじゃ意味が無いし。