Fel*_*bek 7 c++ string unicode unicode-string
我正在编写DLL并希望能够在MSVC++ 2010中的unicode和multibyte设置之间切换.例如,我使用_T("string")and LPCTSTR而WIN32_FIND_DATA不是-W和-A版本等.
现在,我想有性病::字符串之间变化std::string,并std::wstring根据统一设置.那可能吗?否则,这可能会变得非常复杂.
bdo*_*lan 12
为什么不像Win32 API那样:在内部使用宽字符,并提供DoSomethingA函数的字符转换外观,只需将其输入转换为Unicode.
也就是说,您可以定义tstring类似的类型:
#ifdef _UNICODE
typedef std::wstring tstring;
#else
typedef std::string tstring;
#endif
Run Code Online (Sandbox Code Playgroud)
或者可能:
typedef std::basic_string<TCHAR> tstring;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6902 次 |
| 最近记录: |