RTBOOL operator ==( const CString& s1, const CString& s2 );BOOL operator ==( const CString& s1, LPCTSTR s2 );BOOL operator ==( LPCTSTR s1, const CString& s2 );因为我发现用在两个CString变量时似乎不对

解决方案 »

  1.   

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

  2.   

    const是定义常量的,它是为了防止例外改变这个值,所以用了这个.上面你也看到了是引用,所以这有可能会不经意的时候改变了,那在其他地方调用的时候就会有问题了
      

  3.   

    非const引用只能绑定同类型的对象;const引用可以绑定到不同的类型或绑定到右值。
      

  4.   

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

  5.   

    用在两个CString变量时是可以的