1.2.4 operator调用形式

2013-10-07 00:17:20 · 作者: · 浏览: 57

1.2.4  operator调用形式

除了以常规形式调用重载的运算符外,还可以用operator关键字形式调用(见表1-1)。例如示例1.6中的main()函数可以改写为:

int main(int argc, char* argv[])
{
CAdd a(5),b,c(1);
b=operator+(a,1);  //调用友元函数
printf("sum is %d\n",(int)b);
printf("operator a is %d\n",(int)a);
b=a.operator +(c);   //调用成员函数
printf("sum is %d\n",(int)b);
printf("operator a is %d\n",(int)a);
 return 0;
}
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节