65,202
社区成员




class MyClass
{
int p[100];
public:
int & operator [] (int c) { printf("1"); return p[c]; }
int operator [] (int c) const { printf("2"); return p[c]; }
};
MyClass a;
a[1]; // 1
MyClass &b = a;
b[1]; // 1
const MyClass &c = a;
c[2]; // 2
MyClass *d = &a;
(*d)[1]; // 1
const MyClass *e = &a;
(*e)[2]; // 2