CW2WEX クラス

このクラスは、文字列変換マクロ CW2TEXCT2WEX、および typedef CW2W で使用されます。

重要 : 重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

template<
int t_nBufferLength= 128
>
class CW2WEX

パラメーター

  • t_nBufferLength
    変換プロセスで使用されるバッファーのサイズ。既定の長さは 128 バイトです。

メンバー

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

名前

説明

CW2WEX::CW2WEX

コンストラクターです。

CW2WEX::~CW2WEX

デストラクターです。

wf5t1276.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CW2WEX::operator LPWSTR

変換演算子。

wf5t1276.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CW2WEX::m_psz

元の文字列を格納するデータ メンバー。

CW2WEX::m_szBuffer

変換された文字列の格納に使用される静的バッファー。

解説

追加機能が必要ない場合は、コードで CW2TEXCT2WEX、または CW2W を使用します。

このクラスは、変換の結果を格納するために使用される静的な固定サイズ バッファーが含まれます。結果が静的バッファーに収まらない場合、クラスは、メモリを解放する mallocを使用してオブジェクトがスコープ外に出るとメモリを割り当てます。これは、ATL の以前のバージョンで使用可能なテキスト変換マクロとは異なり、このクラスからループで使用しても安全であること、およびスタック オーバーフローしないようにします。

クラスがヒープ メモリを割り当てると、失敗すると E_OUTOFMEMORYの引数で呼び出す AtlThrow

既定では、ATL 変換クラスとマクロは、変換の現在のスレッドの ANSI コード ページを使用します。

次のマクロは、このクラスに基づいています:

  • CW2TEX

  • CT2WEX

次の typedef は、このクラスに基づいています:

  • CW2W

これらのテキスト変換マクロの詳細については、ATL と MFC の文字列変換マクロを参照してください。

使用例

これらの文字列変換マクロの使用例については ATL と MFC の文字列変換マクロ を参照してください。

必要条件

Header: atlconv.h

参照

関連項目

CA2AEX クラス

CA2CAEX クラス

CA2WEX クラス

CW2AEX クラス

CW2CWEX クラス

その他の技術情報

ATL クラスの概要