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

3章: 文字列クラスの使い方

文字列の操作はおそらく最も一般的なタスクの 1 つですが、最もエラーを起こしやすいタスクだとも言えます。Tools.h++ のクラス RWCString および RWWString は、文字列を簡単に作成、操作、および削除するために必要なコンストラクタ、演算子、メンバ関数を備えています。

クラス RWCString のメンバ関数は、RWCString オブジェクトと char* の読み取り、比較、格納、復元、連接、および追加を行います。演算子により、境界チェックの有無にかかわらず、個々の文字にアクセスできます。また、クラスは自動的にメモリ管理を実行します。このため、文字列の格納場所を作成または削除する必要はまったくありません。

クラス RWWString は、ワイド文字を操作するという点を除けば、RWCString に似ています。これら 2 つのクラスは同様なインタフェースを持つため、簡単に交換することができます。これらのクラスについて詳しくは、『Tools.h++ Class Reference』を参照してください。この章では、RWCString がどのように動作するかについて一般的な例を示し、そのあと文字列クラスに関する特定の機能について説明します。