2 dongguxidu1 dongguxidu1 于 2016.03.01 10:20 提问

C++简单日志类,处理char*,std::string ,CStringA这三种字符串类型?
如:
void Out(const char* s);
void Out(const std::string& s);
void Out(const CStringA& s);

感觉这样做可以减少很多显示的字符串类型转换。

1个回答

lm_whales
lm_whales   Rxr 2016.03.01 11:18
已采纳

const std::string 和 CString 比较难以共处
CString 实现了
const std::string 和const std::wstring

二者之一的功能,如果是MBCS 他就是 和 const std::string 大致相当的字符串
如果是 UNICODE 他就是 和const std::wstring 大致相当的字符串
二者任意一个实现了,都不必实现 const char * 字符串 的处理函数了

dongguxidu1
dongguxidu1 谢谢~
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!