#include <iostream>
using namespace std;
struct example
{
double value_[10];
double& operator [] (int index) {
return value_[index];
}
};
int main() {
example e;
e[0] = 2.2;
std::cout << e.value_[0] << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGV4YW1wbGUKewoJZG91YmxlIHZhbHVlX1sxMF07Cglkb3VibGUmIG9wZXJhdG9yIFtdIChpbnQgaW5kZXgpIHsKCSAgIHJldHVybiB2YWx1ZV9baW5kZXhdOwoJfQp9OwoKaW50IG1haW4oKSB7CglleGFtcGxlIGU7CgllWzBdID0gMi4yOwoJc3RkOjpjb3V0IDw8IGUudmFsdWVfWzBdIDw8IHN0ZDo6ZW5kbDsKfQ==