如何检查 MFC CString 是否为空?

Mih*_*hai 5 c++ mfc c-strings visual-c++

我想检查 MFC CString 是否为空。有没有办法做到这一点?

PS:我想检查它是否为空,而不是它是否为空。

CString m_strName;

在此处输入图片说明

And*_*gin 9

一个CString对象是永远NULL。与可以是char*或不同的wchar*NULLCString作为指针的对象的内部缓冲区始终指向数据。对于给定的CString对象,您只能使用 来区分它是否为空CString::IsEmpty()

出于同样的原因,LPCTSTR强制转换运算符永远不会返回NULL