CSimpleStringT クラス

このクラスは、CSimpleStringT オブジェクトを表します。

template <typename BaseType> 
class CSimpleStringT

パラメーター

  • BaseType
    文字列クラスの文字型。 次のいずれかの値を指定します。

    • char (ANSI 文字列の場合)。

    • wchar_t (Unicode 文字列の場合)。

    • TCHAR (ANSI 文字列と Unicode 文字列の両方の場合)。

メンバー

パブリック typedef

名前

説明

CSimpleStringT::PCXSTR

定数文字列へのポインター。

CSimpleStringT::PXSTR

文字列へのポインター。

パブリック コンストラクター

名前

説明

CSimpleStringT::CSimpleStringT

さまざまな方法で CSimpleStringT オブジェクトを構築します。

CSimpleStringT::~CSimpleStringT

デストラクターです。

パブリック メソッド

名前

説明

CSimpleStringT::Append

CSimpleStringT の既存オブジェクトへの CSimpleStringT のオブジェクトを追加します。

CSimpleStringT::AppendChar

CSimpleStringT の既存のオブジェクトに文字を追加します。

CSimpleStringT::CopyChars

別の文字列に文字をコピーします。

CSimpleStringT::CopyCharsOverlapped

バッファーが重複する別の文字列に文字をコピーします。

CSimpleStringT::Empty

文字列をゼロの長さを持つように強制します。

CSimpleStringT::FreeExtra

前に文字列オブジェクトの追加によって割り当てられたメモリを解放します。

CSimpleStringT::GetAllocLength

CSimpleStringT のオブジェクトに割り当てられた長さを取得します。

CSimpleStringT::GetAt

指定した位置にある文字を返します。

CSimpleStringT::GetBuffer

CSimpleStringTの文字へのポインターを返します。

CSimpleStringT::GetBufferSetLength

指定の長さに省略する CSimpleStringTの文字へのポインターを返します。

CSimpleStringT::GetLength

CSimpleStringT のオブジェクトの文字数を返します。

CSimpleStringT::GetManager

CSimpleStringT オブジェクトのメモリ マネージャーを取得します。

CSimpleStringT::GetString

文字列を取得します

CSimpleStringT::IsEmpty

CSimpleStringT のオブジェクトが文字が含まれていないかどうかをテストします。

CSimpleStringT::LockBuffer

参照カウントを無効にし、バッファーの文字列を保護します。

CSimpleStringT::Preallocate

文字バッファーの固定メモリを割り当てます。

CSimpleStringT::ReleaseBuffer

バッファーの制御の解放は GetBufferによって返される。

CSimpleStringT::ReleaseBufferSetLength

バッファーの制御の解放は GetBufferによって返される。

CSimpleStringT::SetAt

指定した位置に文字を設定します。

CSimpleStringT::SetManager

CSimpleStringT オブジェクトのメモリ マネージャーを設定します。

CSimpleStringT::SetString

CSimpleStringT オブジェクトの文字列を設定します。

CSimpleStringT::StringLength

指定された文字列の文字数を返します。

CSimpleStringT::Truncate

指定の長さに文字列を省略します。

CSimpleStringT::UnlockBuffer

参照カウントを有効にし、バッファーの文字列を解放します。

パブリック演算子

名前

説明

CSimpleStringT::operator PCXSTR

.直接 C の式の文字列として CSimpleStringT のオブジェクトに格納されている文字にアクセスします。

CSimpleStringT::operator []

指定した位置に文字— GetAtの演算子の置換を返します。

CSimpleStringT::operator +=

既存の文字列の末尾に新しい文字列を連結します。

CSimpleStringT::operator =

CSimpleStringT オブジェクトに新しい値を代入します。

解説

CSimpleStringT は、Visual C++ でサポートされているさまざまな文字列クラスの基本クラスです。 この例では、文字列オブジェクトと基本的なバッファーの処理のメモリ管理に最小限のサポートを提供します。 高度な文字列オブジェクトの場合、CStringT クラスを参照してください。

必要条件

ヘッダー : atlsimpstr.h

参照

関連項目

階層図

その他の技術情報

ATL/MFC の共有クラス