宿題ではないのですが、我流独習のC++で詰まりました
すっごい文法基礎な予感なので、テンプレ形式にキャストしてこっちに持ってきてみました
ヒントください;

template<typename T> class sometemplates {
  static int i;
public:
  sometemplates(){
    i=0;
  }
};

void main(void){ // てきとーだ
  sometemplates<int> o;
}

(コンパイル結果)

sample.obj : error LNK2001: 外部シンボル ""private: static int sometemplates<int>::i" (略

)" は未解決です

問題文: sometemplates<int>::i がインスタンス化されないことを説明せよ。
処理系: VC6gold (万一に処理系の問題なようでしたらVC7-8にしますが、違う気がする)
期限: 特にないが数日を目処に取り下げ宣言の上他スレに移動(恥ずかしい;)