This commit is contained in:
Light-City
2020-04-06 00:57:02 +08:00
parent f97c156cc4
commit a4d828bb4c
120 changed files with 4413 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
#include<iostream>
using namespace std;
class X
{public:
int operator() (int i=0)
{ cout << "X::operator(" << i << ")" << endl; return i; };
int operator() (int i, int j)
{ cout << "X::operator(" << i << "," << j << ")" << endl;
return i; };
int operator[] (int i)
{ cout << "X::operator[" << i << "]" << endl; return i; };
int operator[] (char * cp)
{ cout << "X::operator[" << cp << "]" << endl; return 0; };
};
int main (void)
{ X obj; int i = obj (obj (1), 2);
int a = obj[i]; int b = obj["abcd"];
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
system("pause");
}