537です。

549さんのコードを理解しようとしているのですが、最後から3つ目と2つ目の行の
sortとcopyは、Iteratorというライブラリに収容されているMethodでしょうか?
調べてみた所、random_iteratorやら、reserve_iteratorやらと 色々なiteratorがあるようですが、
549さんのコードには、iterator のみがincludeされていますよね。これ一つで、全種類の
iteratorが使えるようになるのでしょうか?
やっていることは分かるのですが、将来も使えるMethodなら使いたいので 教えてください。

後、もう一つだけ教えてください。
多分、ファイルのリンクが上手く行っていないとおもうのですが、549さんのコードでいう
my_comp、(私は自分で、compare.cpp compare.hという二つのファイルに、ちょっと違うコードを
書いてみました)なのですが、 Typeを別クラスに収納するやりかたは ぼんやりですが分かっている
のですが ファンクションのみというのは、どのようにするのでしょうか?やってみたのですが、
二つだけ、コンパイルエラーがでてしまいます。。
以下に、549さんのコードをヒントに書いてみたコードのリンクを張っておきますので、時間があるときに
目を通していただいて、間違っている所を指摘していただければ幸いです。

http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/58.zip

宜しく御願いします。