C++重载函数运算符()
来源:互联网 发布:盐城大数据产业园 编辑:程序博客网 时间:2024/05/21 14:06
函数调用运算符 () 可以被重载用于类的对象。当重载 () 时,不是创造了一种新的调用函数的方式,相反地,这是创建一个可以传递任意数目参数的运算符函数。
下面的实例演示了如何重载函数调用运算符 ():
/*重载函数运算符()*/#include<iostream>using namespace std;class value{public://构造函数value(){value1=0;value2=0;}value(int v1,int v2){value1=v1;value2=v2;}//重载()value operator() (int x,int y,int z){value sw;sw.value1=x+z+10;sw.value2=y+z+100;return sw;}//printvoid print(){cout<<"v1="<<value1<<" "<<"v2="<<value2<<endl;}private:int value1;int value2;};int main(){value sw1(10,20),sw2;cout<<"first:";sw1.print();sw2=sw1(5,5,6);cout<<"second:";sw2.print();return 0;}
0 0
- C++:重载函数运算符
- 【C++】重载运算符和重载函数
- 【C++】之【运算符重载函数】
- 运算符重载(c++)
- 《C++》12 C++ 重载运算符和重载函数
- 赋值运算符重载函数[C/C++/C#]
- 重载赋值运算符(c/c++)
- 函数 运算符 重载
- 函数 运算符 重载
- 运算符重载函数
- C++-运算符重载
- [C++]重载运算符
- C#:运算符重载
- c++-++运算符重载
- C++:重载运算符
- 运算符重载(C++)
- [c++]运算符重载
- 【C++】运算符重载
- C++二级指针的深入了解
- PAT 1004. 成绩排名 (20)
- 设计模式:组合模式(Composite)
- 别为了学编程而学编程
- ORACLE时间日期星期(SYSDATE)相关处理
- C++重载函数运算符()
- 新人简介
- POJ 1286 polya组合数定理
- 图片裁剪缩略处理小工具类
- 程序员能力提升
- 判断两个html元素是否重叠的函数
- 程序员要学会读源代码
- JS立即执行
- 51nod 1031(快速幂)