int fun() { vector<int> a; }
とか宣言したときにaのデストラクタを明示的に呼べますか?
ブロック抜けた時じゃなくて。