static char str[100]; // 未初期化storage(fill zero)
           // ほとんど実行ファイルに含まれない
           // 実行時にOSなどで作成
static int num=100; // 初期化storage
          // ほとんど実行ファイルに含まれる
          // 実行時にたんにロードされる
static Class xx; // Cライブラリでmain前にコンストラクタが走る
         // デストラクタはmain後。exitとかしると
         // 実装によってはデストラクタ呼ばれず。
         // 実装によってはatexitの様にして
         // デストラクタが処理される
Class& Instance(){
static Class xx; // はじめてInstanceが呼ばれるときに
          // コンストラクタがはしる
          // デストラクタはmain後...以下同
return xx;
}