今回もテンプレートなのですが、今回は関数ではなくクラスの話をします。その名もクラステンプレートです。 では、今回の要点です。 クラスのテンプレートも作ることができる。 では、いってみましょう。 さて、みなさん CIntArray を思いだして下さい。このクラスは、動的に int 型の配列を確保するためのクラスでした。 では、例えば char 型の配列を使いたければどうすればいいのでしょうか? 普通は CIntArray のソースを使い回したくなると思います。int の部分を char に変えれた CCharArray を作ればそれで終わりなわけです。 しかし、このシリーズに新しい機能を加えたいとします。すると、CIntArray と CCharArray の両方を書き換えなければなりません。CCharPtrArray 、CDoubleArray などいろいろ増やしていけば、もう収拾がつきま