设为首页 加入收藏

TOP

1.2.4 operator调用形式
2013-10-07 00:17:20 来源: 作者: 【 】 浏览:54
Tags:1.2.4 operator 调用 形式

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】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.2.1 运算符重载的定义 下一篇Visual C++项目开发全程实录 前言

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: