C++语言程序设计 清华大学郑莉 运算符成员函数的设计 运 算 ●前置单目运算符U 符 重 如果要重载U为类成员函数,使之能够 载 实现表达式U oprd,其中oprd为A类对 象,则U应被重载为A类的成员函数, 无形参。 经重载后, 表达式U oprd相当于oprd.operator r¥
C++语言程序设计 清华大学 郑莉 16 运算符成员函数的设计 ⚫ 前置单目运算符 U – 如果要重载 U 为类成员函数,使之能够 实现表达式 U oprd,其中 oprd 为A类对 象,则 U 应被重载为 A 类的成员函数, 无形参。 – 经重载后, 表达式 U oprd 相当于 oprd.operator U() 运 算 符 重 载
C++语言程序设计 清华大学郑莉 运算持成员数的设计 运 算 。后置单目运算符++和- 符 如果要重载+或-为类成员函数,使之 重 能够实现表达式oprd++或oprd-,其 载 中oprd为A类对象,则+或-应被重 载为A类的成员函数,且具有一个int 类型形参。 -经重载后,表达式oprd++相当于 oprd.operator ++(0) 17
C++语言程序设计 清华大学 郑莉 17 运算符成员函数的设计 ⚫ 后置单目运算符 ++和-- – 如果要重载 ++或--为类成员函数,使之 能够实现表达式 oprd++ 或 oprd-- ,其 中 oprd 为A类对象,则 ++或-- 应被重 载为 A 类的成员函数,且具有一个 int 类型形参。 – 经重载后,表达式 oprd++ 相当于 oprd.operator ++(0) 运 算 符 重 载