
C++中的运算符重载函数基础及其值返回状态
发布时间:2006-05-05 19:02:40 来源:网易学院 网友评论 0 条运算符重载是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观。
对于普通对象来说我们很自然的会频繁使用算数运算符让他们参与计算,但是对于自定义类的对象来说,我们是无论如何也不能阻止写出像下面的代码一样的程序来的。
例子如下:
当然这样的代码是不能够通过编译的,c++对自定类的算术运算部分保留给了程序员,这也是符合c++灵活特性的。
在c++中要想实现这样的运算就必须自定义运算符重载函数,让它来完整具体工作。
在这里要提醒读者的是,自定义类的运算符重载函数也是函数,你重载的一切运算符不会因为是你自己定义的就改变其运算的优先级,自定义运算符的运算优先级同样遵循与内部运算符一样的顺序。
除此之外,c++也规定了一些运算符不能够自定义重载,例如.、::等等。
推荐阅讯
- 对前面对于引用的c++入门教程的补充说明
- C++启蒙之输入/输出
- Windows Sockets:背景知识
- C++箴言:只要可能就用const
- COM 组件设计与应用(一)起源及复合文件
- exit()与return()函数的差别
- c++面向对象的编程入门篇-----类(class)
- C++ STL编程轻松入门
- VC打造自己特色的屏幕保护
- C/C++程序员应聘常见面试题深入剖析
阅读排行
- 1.Borland 发布C++ Builder 2006 RAD 环境
- 2.C/C++程序员应聘常见面试题深入剖析
- 3.Visual C++常用数据类型转换详解
- 4.C++中的 static 关键字
- 5.利用VC++实现局域网实时视频传输
- 6.浅谈C/C++内存泄漏及其检测工具
- 7.英国投票否决C++/CLI 微软强攻ISO标准受挫
- 8.VC++下用MSComm控件实现串口通讯
- 9.伪随机数生成及在VC++中的实现
- 10.VC++编程实现对波形数据的频谱分析
专题教程
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
