如何在一个项目中处理字符串和wstring

时间:2013-12-18 10:51:10

标签: c++ string unicode wstring

我正在编写使用字符串的代码,代码需要与其他项目一起编译。其中一些项目使用Unicode,另一些使用多字节字符串。

如何以可在两种配置中编译的方式编写我的代码?

例如,我知道TCHAR是一个基于配置扩展到合适的char的宏。 string / wstring有什么类似的东西吗?

在可移植性很重要时使用string / wstring的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

您应该使用std::wstring来存储字符串,然后根据需要将字符串转换为您正在使用的库。