Code
重载中括号操作符, 执行复杂操作
C++可以重载运算符, 其中中括号 “[]”, 通常在其它地方用于表示下标的操作符, 重载自然也是用于”获得或者设置某个属性”这么个功能.
最简单的莫过于返回一个地址, 做的操作自然都被看光了.
class Opol {
public:
Opol() {
memset(a,0,10);
}
int & operator [] (int k) {
return a[k];
}
private:
int a[10];
}