いままさにhttp://www.microsoft.com/japan/msdn/library/ja/jpdndeepc/htm/deep08032000.aspにある「独自アロケータを使ったコンテナ」を使っていて,しかもアロケータが使用領域ごとに4種類ぐらいあったりするのだが,それを書き換えるハメになった。typedef templateができないのがこんなに呪わしかったことはない。rebindは一人でやるぶんにはいいけどみんなで使い出すとなにがなにやら。
テンプレートメンバ関数をクラス宣言とは別の場所に定義する方法も今日はじめて知った。http://www.wakhok.ac.jp/~sumi/stl/template.html#member