正在加载图片...
19.1几个常用运算符的重载 191.1单目运算符“++”和“-”的重载 在C+中,可以通过在运算符函数参数表中是否插入关 键字int来区分前缀和后缀这两种方式 ◆对于前缀方式++0b,可以用运算符函数重载为 ob operator ++0; ∥成员函数重载 或 operator+(X&ob);∥友元函数重载, 其中ob为类X对象的引用 ◆对于后缀方式ob++,可以用运算符函数重载为 ob. operator++(int);∥成员函数重载 或 operator++(X&ob,int);∥友元函数重载 在调用后缀方式的函数时参数int一般被传递给值0。 例191:下面是+和运算符的重载的例子:19.1 几个常用运算符的重载 19.1.1 单目运算符“++”和“--”的重载 在C++中,可以通过在运算符函数参数表中是否插入关 键字int来区分前缀和后缀这两种方式。 ◆对于前缀方式++ob,可以用运算符函数重载为 ob.operator ++(); // 成员函数重载 或 operator ++ (X& ob); // 友元函数重载, 其中ob为类X对象的引用 ◆ 对于后缀方式ob++,可以用运算符函数重载为 ob.operator ++(int); // 成员函数重载 或 operator++(X& ob,int); // 友元函数重载 在调用后缀方式的函数时,参数int一般被传递给值0。 例19.1 :下面是++和--运算符的重载的例子:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有