正在加载图片...
为什么要运算符重载 预定义的运算符只针对基本数据类型,若要对类的对象进行类 似的运算,需要通过运算符来实现。 ▣ 运算符重载实质就是函数重载: 对已有的运算符赋予多重含义,使得同一个运算符作用于 不同类型的数据时表现出不同的行为。 例:对不同数据进行加法运算,如何实现? int x=1,y=2,z; z=×+y5 //普通数据类型的加法 String str1("hello"),str2("Math"),str3; str3=str1+str2;/String类对象的加法 Point A(1,2),B(3,4),C; C=A+B; /Point类对象的加法 http://math.ecnu.edu.cn/~jypan 4 http://math.ecnu.edu.cn/~jypan 4 为什么要运算符重载 预定义的运算符只针对基本数据类型,若要对类的对象进行类 似的运算,需要通过运算符来实现。  运算符重载实质就是函数重载: int x=1, y=2, z; z = x + y; // 普通数据类型的加法 String str1("hello"), str2("Math"), str3; str3 = str1 + str2; // String 类对象的加法 Point A(1,2), B(3,4), C; C = A + B; // Point 类对象的加法 例:对不同数据进行加法运算,如何实现? —— 对已有的运算符赋予多重含义,使得同一个运算符作用于 不同类型的数据时表现出不同的行为
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有