正在加载图片...
8章多态性 H 于是我们可以这样声明点类的对象: pointpl(l, 1),p2(3, 3) 如果我们需要对pl和p2进行加法运算,该如何实 现呢?我们当然希望能使用“+〃运算符,写出表达式 “pl+p2〃,但是编译的时候却会出错,因为编译器不 知道该如何完成这个加法。这时候,我们就需要自己 编写程序来说明“+″在作用于 point类对象时,该实现 什么样的功能,这就是运算符重载。运算符重载是对 已有的运算符赋予多重含义,使同一个运算符作用于 不同类型的数据时,导致不同类型的行为第8章 多态性 于是我们可以这样声明点类的对象: pointp1(1,1),p2(3,3) 如果我们需要对p1和p2进行加法运算,该如何实 现呢?我们当然希望能使用“+”运算符,写出表达式 “ p1+p2” ,但是编译的时候却会出错,因为编译器不 知道该如何完成这个加法。这时候,我们就需要自己 编写程序来说明“+”在作用于point类对象时,该实现 什么样的功能,这就是运算符重载。运算符重载是对 已有的运算符赋予多重含义,使同一个运算符作用于 不同类型的数据时,导致不同类型的行为
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有