c++ 常用运算符解析

c++其他特殊运算符解析: http://www.android100.org/html/201403/20/6011.html

C++中引用(&)的用法和应用实例 

http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html


是C++里的,是“域操作符”。比如声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成void A::f(),表示这个f()函数是类A的成员函数。::一般还有一种用法,就是直接用在全局函数前,表示是全局函数。比如在VC里,你可以在调用API函数里,在API函数名前加::

一个冒号(:)表示继承关系     即 [子类]:[父类]

两个冒号(::)表示是引用成员函数 即 [类]::[成员函数]

->为指针引用其成员用的. 即[对象指针名]->[指针所指对象的成员]

 

 


你定义了一个指针,该指针指向一个类,比如pc,然后你又定义了一个函数指针,该指针指向上述类中的某个成员函数,比如pm,然后你可以用(pc-> *pm)()来执行该成员函数。
        总之这个符号就是用于提取指向成员函数的指针所指向的函数。
-> *实际上是两个运算.  
1   ->   取成员操作
2   *     取指针所指针的对象.
-> *往往用于通过 "类成员函数指针 "来调用 "类成员函数 "的场合.

 

 


所谓运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。如果还有什么不明白,
type classname::operate=(){}

说明:type表明返回的类型,classname表明这个方法属于的类名,operate是一定要写的,"="号为你要重载的运算符,可以为"+","/"等等,()内为你传参,{}为你的方法具体实现过程




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值