正在加载图片...
C++程序设计 湖南大学 杜四春、银红霞 9.3单目运算符重载 类的单目运算符可重载为一个没有参数的非静态 成员函数或者带有一个参数的非成员函数,参数必须 是用户字定义类型的对象或者是对该对象的引用 在C十+中,单目运算符有++和-,它们是变量自 动增1和自动减1的运算符。在类中可以对这两个单目 运算符进行重载。 如同“++运算符有前缀、后缀两种使用形式, ++”和“-”重载运算符也有前缀和后缀两种运算符 重载形式,以“++”重载运算符为例,其语法格式如 <函数类型> operator++(); /前缀运算 <函数类型> operator++(int);/后缀运算C++程序设计 湖南大学 杜四春、银红霞 9.3 单目运算符重载 类的单目运算符可重载为一个没有参数的非静态 成员函数或者带有一个参数的非成员函数,参数必须 是用户字定义类型的对象或者是对该对象的引用。 在C++中,单目运算符有++和--,它们是变量自 动增1和自动减1的运算符。在类中可以对这两个单目 运算符进行重载。 如同“++”运算符有前缀、后缀两种使用形式, “++”和“--”重载运算符也有前缀和后缀两种运算符 重载形式,以“++”重载运算符为例,其语法格式如 下: <函数类型> operator ++(); //前缀运算 <函数类型> operator ++(int); //后缀运算
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有