c++中的::符



       ::是域运算符,一个用法是,如果在局部有一个变量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(){}这样 下面的是指针操作符,一般来说很多地方都可以用得上,用指针指向结构体,然后用指针调用这个结构体里的成员的时候就会用到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值