重载运算符 http://www.nowcoder.com/profile/380772/test/2198787/2593?onlyWrong=0
来源:互联网 发布:asp购物系统源码 编辑:程序博客网 时间:2024/06/04 18:49
答案 D
解释:
(1)只能使用成员函数重载的运算符有:=、()、[]、->、new、delete。
(2)单目运算符最好重载为成员函数。(3) 对于复合的赋值运算符如+=、-=、*=、/=、&=、!=、~=、%=、>>=、<<=建议重载为成员函数。
(4) 对于其它运算符,建议重载为友元函数。
运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载是通过定义函数实现的。运算符重载实质上是函数的重载。重载运算符的函数一般格式如下:
函数类型 operator 运算符名称 (形参表列)
{
对运算符的重载处理
}
重载为类成员函数时参数个数=原操作数个数-1(后置++、--除外)
重载为友元函数时 参数个数=原操作数个数,且至少应该有一个自定义类型的形参
编辑于 2015-02-10 15:26:17
0 0
- 重载运算符 http://www.nowcoder.com/profile/380772/test/2198787/2593?onlyWrong=0
- std::vector::iterator重载了下面哪些运算符 http://www.nowcoder.com/profile/380772/test/2198787/1141?onlyWrong=0
- 常见文件系统 系统函数 http://www.nowcoder.com/profile/380772/test/2198787/25355?onlyWrong=0
- 拷贝构造函数 http://www.nowcoder.com/profile/380772/test/2198787/36698?onlyWrong=0
- 牛客网 http://www.nowcoder.com/profile/380772/test/2198844/25222?onlyWrong=0
- 牛客网 鼠标事件 http://www.nowcoder.com/profile/380772/test/2198844/16026?onlyWrong=0
- 牛客网 debug-release http://www.nowcoder.com/profile/380772/test/2198844/36245?onlyWrong=0
- 隐世转换 http://www.nowcoder.com/profile/380772/test/2198782/2922?onlyWrong=0
- C++的不同数据类型值的比较语句 http://www.nowcoder.com/profile/380772/test/2198830/25642?onlyWrong=0
- 减号的优先级http://www.nowcoder.com/profile/380772/test/2198787/873#summary
- 牛客网 http://www.nowcoder.com/test/question/done?tid=2198842&qid=14753#summary
- c++ 初始化 http://www.nowcoder.com/test/question/done?tid=2198842&qid=25454#summary
- 多线程 http://www.nowcoder.com/test/question/done?tid=2198842&qid=3939#summary
- const修饰的常量值 http://www.nowcoder.com/test/question/done?tid=2198842&qid=15952#summary
- 迭代器的问题 http://www.nowcoder.com/test/question/done?tid=2198842&qid=5962#summary
- 位域http://www.nowcoder.com/questionTerminal/853a980f7db14eec87209c6a1e2d99dd
- http://www.renren.com/profile.do?id=220869953
- http://www.blogmura.com/profile/170536.html
- 登录时_ORACLE not available__解决方案
- java内存管理
- 广陵电商产业目前已呈现百花齐放的喜人格局
- Translation
- online_judge_1113
- 重载运算符 http://www.nowcoder.com/profile/380772/test/2198787/2593?onlyWrong=0
- Scala中的本地函数与作为语言一等公民的函数详解
- VMware Virtual Volume(VVOL)简介
- web统一资源定位符
- [javase学习笔记]-6.6 基本数据类型参数与引用数据类型参数的传递过程
- 云计算应用网络平台按内蒙古区域和行业划分来创建和管理
- 一张图说明CDN网络的原理
- php 安装gd模块
- cocoapods 安装