怎样初始化字符串为空?

CString str=””; //如果工程设置使用多字节字符集,是正确的;使用unicode字符集,则是错误的

CString str=”; //错误
CString str=NULL;//错误
CString str; str.Empty(); //正确,但Empty调用多余

CString str; //这样就初始化为空了,因为默认构造函数会被调用,默认构造函数所做的就是初始化为空串

使用中途要清空可以这样写:
str.Empty();
或者
str = _T(“”);
这2种都是多字符集和unicode字符集通用写法。

http://blog.sina.com.cn/s/blog_625ef6610101g1w3.html

 

Leave a comment

您的电子邮箱地址不会被公开。