正在加载图片...
C++程序设计 湖南大学 杜四春、银红霞 9.6赋值运算符重载 在C++中有两种类型的赋值运算符:一类是“+= 和“-=”等先计算后赋值的运算符,另一类是“=”即直 接赋值的运算符。下面分别进行讨论。 9.61运算符“+=”和“=”的重载 对于标准数据类型,“+=”和“-=”的作用是将 个数据与另一个数据进行加法或减法运算后再将结果 回送给赋值号左边的变量中。对它们重载后,使其实 现其他相关的功能。 例9-8:程序中重载运算符“+=”和“-=”与标准 数据类型的“+=和“-=不完全相同。调用重载的运 算符时,例如v1+=V2,并不改变Ⅵ1的值,而后者会改 变运算符左边变量的值。C++程序设计 湖南大学 杜四春、银红霞 9.6 赋值运算符重载 在C++中有两种类型的赋值运算符:一类是“+=” 和“-=”等先计算后赋值的运算符,另一类是“ =”即直 接赋值的运算符。下面分别进行讨论。 9.6.1 运算符“+=”和“-=”的重载 对于标准数据类型,“+=”和“-=”的作用是将一 个数据与另一个数据进行加法或减法运算后再将结果 回送给赋值号左边的变量中。对它们重载后,使其实 现其他相关的功能。 例9-8 :程序中重载运算符“+=”和“-=”与标准 数据类型的“+=”和“-=”不完全相同。调用重载的运 算符时,例如v1+=v2,并不改变v1的值,而后者会改 变运算符左边变量的值
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有