函數(shù)操作符:()
?可以實(shí)現(xiàn)將對(duì)象當(dāng)函數(shù)來(lái)使用
?代碼如下
?/*func_operator.cpp*/
? 1 #include <iostream>
2 using namespace std;
3 class Square{
4 public:
5 double operator()(double x)const{
6 return x*x;
7
8
9 }
10 int operator()(int a,int b,int c = 9){
11 return a + b - c;
12 }
13
14 };
15 int main(void){
16 Square square;
17 cout << square(12.) << endl; //144
18 cout << square(10,20,30) << endl; //0
19 cout << square(10,20) << endl; // 21
20 return 0;
21 }
?
?
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。