前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0

13.2. 型変換

2 バイト文字の取り扱いには、AChar 型 ( 1 バイト ) の配列として扱う「マルチバイト文字列」方式と、WChar 型 ( 2 バイト ) の文字列として扱う「 WChar 型文字列」方式の 2 種類があります。

SFXAnsiString クラスの内部は「マルチバイト文字列」として、SFXWideString クラスの内部は「 WChar 型文字列」として管理されています。

通常、SFXAnsiStringSFXWideString の型変換は自動的に行われます。

例 13.25. SFXAnsiStringSFXWideString の型変換

// テキストコントロール
SFREditboxControlPtr textControl;

// テキストコントロールの文字列 ( SFXWideString 型 ) を取得する
SFXWideString wstr = textControl->GetText();

// SFXWideString から SFXAnsiString へ自動的に型変換される
SFXAnsiString astr = wstr;