根据MSDN:
https://msdn.microsoft.com/en-us/library/windows/desktop/ff381407%28v=vs.85%29.aspx
您可以为char或wchar_t编写TCHAR,具体取决于编译器MACRO UNICODE
std :: string和std :: wstring是否有类似的符号?
谢谢!
(我的VC ++版本是2013年)
答案 0 :(得分:4)
您可以自己定义:
typedef basic_string<TCHAR, char_traits<TCHAR>, allocator<TCHAR> > tstring;
答案 1 :(得分:1)
我没找到一个。我在我的代码中自己写了一个 -
#ifdef UNICODE
#define tstring std::wstring
#else
#define tstring std::string
#endif
答案 2 :(得分:0)
您还可以通过在stdafx.h中添加名称空间来进行一些调整
namespace std {
typedef basic_string<TCHAR, char_traits<TCHAR>, allocator<TCHAR> > tstring;
}