C++字符串完全指南(2) - MFC类
点击次数:39 次 发布日期:2008-12-12 16:24:26 作者:源代码网
|
源代码网整理以下 MFC类 CString MFC的CString含有TCHAR,它的实际字符类型取决于预处理标记的设置。通常,CString象STL字符串一样是不透明对象,只能用CString的方法来修改。CString比STL字符串更优越的是它的构造函数接受MBCS和Unicode字符串。并且可以转换为LPCTSTR,因此可以向接受LPCTSTR的函数直接传递CString对象,不必调用c_str()方法。 // 构造CString s1 = "char string"; // 从LPCSTR构造CString s2 = L"wide char string"; // 从LPCWSTR构造CString s3 ( , 100 ); // 预分配100字节,填充空格CString s4 = "New window text";// 可以在LPCTSTR处使用CString:SetWindowText ( hwndSomeWindow, s4 );// 或者,显式地做强制类型转换:SetWindowText ( hwndSomeWindow, (LPCTSTR) s4 ); |
