#include <iostream>
using namespace std;
class A {
public:
double b[10];
};
typedef double (A::*bptr_t)[10];
int main() {
A a;
a.b[0] = 42;
bptr_t c = &A::b;
cout << "42: " << (a.*c)[0] << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQSB7CnB1YmxpYzoKICAgIGRvdWJsZSBiWzEwXTsKfTsKCnR5cGVkZWYgZG91YmxlIChBOjoqYnB0cl90KVsxMF07CgppbnQgbWFpbigpIHsKICAgIEEgYTsKICAgIGEuYlswXSA9IDQyOwoKICAgIGJwdHJfdCBjID0gJkE6OmI7CgoKICAgIGNvdXQgPDwgIjQyOiAiIDw8IChhLipjKVswXSA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9