共用方式為


使用 CString

您可以使用 CString,本章節中的主題會描述使用進行程式設計。

CStringCStringACStringW 是一般 C++ 開發可供使用的 Microsoft 特定字串類別。

CStringA 物件包含以 char 型別的字串資料,並支援單一位元組、多位元組 (MBCS) 字串。 同樣地, CStringW 物件包含以 wchar_t 型別的字串資料,並支援 Unicode 字串。 CString 物件支援 char 型別或 wchar_t 型別。 它支援哪個完全取決於符號, MBCSUNICODE,定義於編譯時期。

CString 物件在 CStringData 物件保留字元資料。 在CString 儲存字元資料接受 null 結尾 C-Style 字串,但是,保留 null 字元。 相反地, CString 追蹤字串長度。 將該資料匯出 C++. 式字串時,CString 提供 null 結束字元。 您可以插入在儲存字元資料中的 null 字元,不過,它可能會造成無法預期的結果。

CString 用於原生專案。 如果是 Managed 程式碼 (C++/CLI) 專案,請使用 System::String

CStringCStringACStringWatlstr.h 定義並從 MFC90.dll匯出。 在CStringTcstringt.h中定義。 下列字串類別上使用,而不要連結 MFC 程式庫,使用或不使用 CRT 支援: CAtlStringCAtlStringACAtlStringW

CStringCStringACStringW 類別是呼叫 CStringT的類別樣板的執行個體。 它們使用範本程式設計技巧稱為的特製化。 每個都會實作為根據特製化它們支援字元資料型別的樣板類別的 typedefCStringT 。 它們不會定義自己的方法。 相反地,它們依賴 CStringT定義的控制項,只有與它們所包含的字元資料使用。

若要加入更多的功能。 CStringCStringACStringW 目前提供,可讓您建立包含其他功能 CStringT 的子類別。 然後建立類似 CString 的執行個體,但會根據 CStringT子類別。

在本節中

參考

相關章節

字串 (來源)