常看到像::IsKindOf()、::_AfxStringFromCy()这样的函数,不知其中的符号“::”是什么意思,还请各位大虾不吝赐教?

解决方案 »

  1.   

    这是C++中的一个操作符,应该是叫域分辨符,没什么具体定义。
    以Afx开头的是MFC类库的函数
    ::相应于delphi中的.
    即类的.这个表示符。另外在VC环境中,直接::即可出现所有的VC所有的类和函数
      

  2.   

    ::是C++中的全局作用符,用它可以调用所有的全局变量、函数、external函数等。
      

  3.   

    ::表示直接调用未用MFC封装过的API函数
      

  4.   

    具体地说是这样的
    假如你的类定义了一个函数 和api同名的函数 GetSystemPath
    那你在使用的时候
    如果是
    GetSystemPath 那就是使用你自定义的函数.
    如果是
    ::GetSystemPath那就是使用了系统的api函数