株式会社エス・スリー・フォー

2.3 Smalltalk_likeコレクションクラス

Tools.h++の Smalltalk_likeコレクションクラスは、C++ の長所と短所と共に、BagSortedCollection など Smalltalk と同名の機能を数多く持っています。Smalltalk_likeコレクションの最大の利点は、単純なプログラミングインタフェース、強力な I/O 機能、およびコードの再利用率が高いことにあります。欠点は、型保証に欠けること、およびオブジェクトコードサイズがかなり大きくなることです。コードの構造上初期オーバヘッドが多いため、これらのクラスをほんの少し使用した場合でもコードが大きくなります。.Smalltalk_likeコレクションクラスが使用するオブジェクトはすべて、抽象基底クラスRWCollectable を継承しなければなりません。