1楼:匿名用户
引用。函数的返回值是istream&类型。
在任何函数中都很常见吧。
2楼:gta小鸡
表示引用,什么是引用请先看教材基础。
c++运算符重载是什么意思
3楼:北大青鸟
所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新功能,因此,一个函数名就可以用来代表不同功能的函数,也就是”一名多用”。
运算符也可以重载。实际上,我们已经在不知不觉之中使用了运算符重载。例如,大 家都 已习惯于用加法运算符”+”对整数、单精度数和双精度数进行加法运算,如5+8, 5.
8 +3.67等,其实计算机对整数、单精度数和双精度数的加法操作过程是很不相同的, 但由于c++已经对运算符”+”进行了重载,所以就能适用于int, float, double类型的运算。
又如”<<“是c++的位运算中的位移运算符(左移),但在输出操作中又是与流对 象cout 配合使用的流插入运算符,”>>“也是位移运算符(右移),但在输入操作中又是与流对象 cin 配合使用的流提取运算符。这就是运算符重载(operator overloading)。c++系统对”<<“和”>>“进行了重载,用户在不同的场合下使用它们时,作用是不同 的。
对”<<“和”>>“的重载处理是放在头文件stream中的。因此,如果要在程序中用”<<“和”>>”作流插入运算符和流提取运算符,必须在本文件模块中包含头文件stream(当然还应当包括”using namespace std“)。
在c++中不能在程序中直接用运算符”+”对复数进行相加运算。用户必须自己设法实现复数相加。例如用户可以通过定义一个专门的函数来实现复数相加。
4楼:匿名用户
比如+运算在正常情况下只能对基本类型(int 、float等)进行加法
重载之后就可以对复数a+bi进行加法(重载函数要针对复数去写) 如:(a+bi)+(c+di)=(a+b)+(c+d)i
重载完之后+就可以完成上面功能
5楼:匿名用户
先去了解什么是函数重载吧。大概意思就是两个同名的函数,利用形参的不同来作区分。
c++中 运算符重载 到底有什么何意义?
6楼:匿名用户
运算符重载是一种特殊的函数重载。例如int a,b;则求a+b值时,在编译过程中使用的是函数调用:opertor+(a,b).主要作用就是使程序更加简洁,减少编程时间。
7楼:匿名用户
运算符重载是一种特殊的函数重载。
c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。
由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。
在进行对象之间的运算时,程序会调用与运算符相对应的函数进行处理,所以运算符重载有两种方式:成员函数和友元函数。
成员函数的形式比较简单,就是在类里面定义了一个与操作符相关的函数。友元函数因为没有this指针,所以形参会多一个。
8楼:湛蓝水晶
的确是一样的,比如你重载了加号,其实是同样可以定义add()函数来完成相同的操作。
重载是为了让运算比较符合人的思维,比如定义一个矩阵类matrixmatrix a, b ,c;
//...
//初始化a、b的语句
c = a+b; //如果没有重载加号的话,这条就通不过编译了只是这个+号你同样可以定义一个add函数来操作,如:
c = a.add(b);
你觉得哪种方法比较直观?
9楼:匿名用户
你想想如果两个时间相加,你用+号行吗?
你要是把+号重载一下,写一个你自己的+号运算方法不就可以了。
运算符重载就是自己定义符号
c++中函数重载的原则是什么啊,C++中的“重载”是什么意思?
1楼 百度用户 函数重载的定义 函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。 所以原则就是相同的函数名,不同的参数列表。返回值不能作为重载依据。 2楼 函数名相同 形参类型或形参数目不同,这是最基本的要求。 c 中的 重载 是什么意思? 3楼 凌...
c++中的运算符重载主要用来做什么
1楼 匿名用户 主要是用来使对象之间可以做运算操作的 比如 你定义了一个类的对象a而这个对象中有一个数据 又定义了一个b对象也有一个数据 你须要使用a b来计算这两个对象中数据的合 就须要运算符重载 运算符重载不光是可以重载四则运算的 也可以重载 下标运算符 输入输出运算符等等 运算符重载主要的用途...
请问在c++中是什么运算符,请问c++中的"^"运算符是什么运算符.
1楼 匿名用户 和c是一样的,先对所有的数据转换成二进制, 如果对应位有一个为1,则该位为1, 是两个全为1,则为1,否则为0, 代表两位相同的话则为0,否则为1 则4 6 100 110 110, 5 7 101 111 101 8 9 1000 1001 0001 2楼 傲世修罗王 是位运算符,...