CString的==操作是不是只能针对const?解决方法

CString的操作是不是只能针对const?RTBOOLoperator(constCString&s1,constCString&s2)BOOLoperator

CString的==操作是不是只能针对const?
RT

BOOL   operator   ==(   const   CString&   s1,   const   CString&   s2   );

BOOL   operator   ==(   const   CString&   s1,   LPCTSTR   s2   );

BOOL   operator   ==(   LPCTSTR   s1,   const   CString&   s2   );

因为我发现用在两个CString变量时似乎不对

[解决办法]
不可能吧,应该是可以的。
那个const不是常量的意思,而是防止参数被修改。
很多参数都是这样的。

[解决办法]
const是定义常量的,它是为了防止例外改变这个值,所以用了这个.上面你也看到了是引用,所以这有可能会不经意的时候改变了,那在其他地方调用的时候就会有问题了
[解决办法]
非const引用只能绑定同类型的对象;const引用可以绑定到不同的类型或绑定到右值。
[解决办法]
CString的==操作是不是只能针对const?

不是
[解决办法]
楼上说的都对,没什么好说的了。
[解决办法]
不是,可以是变量
[解决办法]
用在两个CString变量时是可以的