がいしゅつだったらすまんが...

クラスのインスタンスをグローバルで宣言すると
デストラクタが呼ばれないのはコンパイラが糞ってことなのか!?
ちなみにコンパイラはVC。

====>
#include <iostream>

using namespace std;

class global
{
public:
 global(){cout<<"global start..."<<endl;}
 ~global(){cout<<"global end."<<endl;}
} g;

void main(void)
{cout<<"main"<<endl;}
<====

これを実行すると...
====>
global start...
main
<====
となってデストラクタが呼ばれないのだが。

これがC++の仕様だったら漏れ、
…拳銃らしきものもって銀行襲っちゃうかも…