という程大きなことを考えているわけでは無く、 結構溜ってきたノウハウをまとめようかと。
c++ の機能の一つ generics/template は非常に偉大な機能です。 どこが偉大かというと 他の人のサイト を参考にしてください。 こうやって他の人がいろいろ頑張ってくれているおかげで、 ( OO なんかと比べると圧倒的に細々とですが) template という機能は徐々に使われはじめていると思います。 ただサイトをざっと見回してみても STL を使おう!的な ものが多く、template ライブラリを使う側の話が多いように感じます。 そこで、今回私は template library を作るという立場から、 template クラス・関数のサンプルをいくつか解説付きで紹介します。 汎用的なクラスばかりである、とはとても言えないようなものが多いので、 いきなりコピーして使うっていうんじゃなくて、 ちょこちょこ改造して使っていただければ、と思います。 めざせ、 boost ということで
template library と GPL は水油もいいとこだと思うんで、 以下に存在する .cc ファイルと .h ファイルには GPL を主張しません。 つかパブリックドメインつうことで。
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。