CStringList クラス
CString オブジェクトのリストをサポートします。
class CStringList : public CObject
解説
すべての比較は、値によって行われます。つまり、文字列のアドレスではなく、文字列内の各文字が比較されます。
CStringList のメンバー関数は、CObList クラスのメンバー関数とほぼ同じです。 メンバー関数については CObList クラスの説明を参照してください。 関数の戻り値として CObject ポインターが使われている場合は、CString ポインターではなく、CString に置き換えてください。 関数のパラメーターとして CObject へのポインターが使われている箇所は、LPCTSTR に置き換えてください。
CObject*& CObList::GetHead() const;
は、次のように置き換えます。
CString& CStringList::GetHead() const;
および
POSITION AddHead( CObject* <newElement> );
は、次のようになります。
POSITION AddHead( LPCTSTR <newElement> );
CStringList には、シリアル化および配列要素のダンプをサポートする IMPLEMENT_SERIAL マクロが組み込まれています。 CString オブジェクトをアーカイブに保存するには、オーバーロード出力ストリーム演算子または Serialize メンバー関数を使います。各 CString の要素は順次シリアル化されます。
CString の要素を個別にダンプするには、ダンプ コンテキストの深さを 1 以上にします。
CStringList の使い方の詳細については、「コレクション クラス」を参照してください。
必要条件
**ヘッダー:**afxcoll.h
参照
処理手順
サンプルを収集します。MFC コレクション クラスを示します