分享

c++中 “ :: ”和“

 LVADDIE 2014-09-24

::是域运算符,一个用法是,如果在局部有一个变量n,还有一个全局变量n,即两个同名,你要想访问全局的就要写::n,写n就是局部变量.另外一个就是控制命名空间,例如C++中的cin和cout属于std命名空间,就要写std::cin和std::cout,除非你在前面写了using namespace std;就可以免除每次写std::的麻烦了。

补充:
->通常用在指针,比如一个struct A或者一个class A有一个变量n,你声明一个A类的变量b和指针*B,则b的访问方式为b.n,B则要写作B->n.

一般你写一个类中的函数,就会用到::这个运算符表示是这个类中的函数,比如说people类中的name函数就可以写成 void people::name(){}这样 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多