次の方法で共有


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> );

kkh6xzcc.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CObList::CObList

空のリストを構築します。

kkh6xzcc.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CObList::AddHead

要素 (またはほかのリストのすべての要素) をリストの先頭に追加します (その要素を新たに先頭とします)。

CObList::AddTail

要素 (またはほかのリストのすべての要素) をリストの末尾に追加します (その要素を新たに末尾とします)。

CObList::Find

ポインターの値で指定された要素の位置を取得します。

CObList::FindIndex

0 から始まるインデックスで示される要素の位置を取得します。

CObList::GetAt

指定した位置の要素を取得します。

CObList::GetCount

リストの要素数を返します。

CObList::GetHead

リストの先頭要素を返します。リストが空のときは使用できません。

CObList::GetHeadPosition

リストの先頭要素の位置を返します。

CObList::GetNext

次の要素を順番に取得します。

CObList::GetPrev

順次アクセスするときの直前の要素を取得します。

CObList::GetSize

リストの要素数を返します。

CObList::GetTail

リストの末尾要素を返します。リストが空のときは使用できません。

CObList::GetTailPosition

リストの末尾要素の位置を返します。

CObList::InsertAfter

指定した位置の後ろに新しい要素を挿入します。

CObList::InsertBefore

指定した位置の前に新しい要素を挿入します。

CObList::IsEmpty

リストの状態が空 (要素がない) かどうかを調べます。

CObList::RemoveAll

リストからすべての要素を削除します。

CObList::RemoveAt

位置で指定されたこの一覧から要素を削除します。

CObList::RemoveHead

リストの先頭にある要素を削除します。

CObList::RemoveTail

リストの末尾にある要素を削除します。

CObList::SetAt

指定した位置に要素を設定します。

解説

すべての比較は、文字列内の文字が文字列のアドレスではなく比較されることを意味する値によって実行されます。

CStringList は、要素のシリアル化とダンプをサポートするために IMPLEMENT_SERIAL のマクロが組み込まれています。CString オブジェクトの一覧がオーバーロードされた挿入演算子を使用して、または Serialize のメンバー関数のアーカイブに格納されている場合、CString の各要素では、シリアル化されます。

CString の各要素をダンプする必要があるときは、1 にダンプ コンテキストの深さを設定するより大きい。

CStringListの使用の詳細については、" " [コレクション]を参照してください。

継承階層

CObject

CStringList

必要条件

Header: afxcoll.h

参照

関連項目

CObject クラス

階層図

概念

MFC のサンプルが収集されます