#include <iostream>
#include <vector>
using namespace std;
class C{
public: void ini(){/* some code */}
};
class D{
std::vector<C*> regis; //will ini(); later
public: C field1; //{regis.push_back(&field1);}
public: C field2; //{regis.push_back(&field2);}
public: C field3; //{regis.push_back(&field3);}
public: D(){ } //<-- empty
public: void ini(){
for(auto ele:regis){
ele->ini();
}
}
};
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmNsYXNzIEN7CiAgICBwdWJsaWM6IHZvaWQgaW5pKCl7Lyogc29tZSBjb2RlICovfQp9OwoKCmNsYXNzIER7CiAgICBzdGQ6OnZlY3RvcjxDKj4gcmVnaXM7IC8vd2lsbCBpbmkoKTsgbGF0ZXIKICAgIHB1YmxpYzogQyBmaWVsZDE7IC8ve3JlZ2lzLnB1c2hfYmFjaygmZmllbGQxKTt9CiAgICBwdWJsaWM6IEMgZmllbGQyOyAvL3tyZWdpcy5wdXNoX2JhY2soJmZpZWxkMik7fQogICAgcHVibGljOiBDIGZpZWxkMzsgLy97cmVnaXMucHVzaF9iYWNrKCZmaWVsZDMpO30KICAgIHB1YmxpYzogRCgpeyAgICB9ICAvLzwtLSBlbXB0eQogICAgcHVibGljOiB2b2lkIGluaSgpewogICAgICAgIGZvcihhdXRvIGVsZTpyZWdpcyl7CiAgICAgICAgICAgIGVsZS0+aW5pKCk7CiAgICAgICAgfQogICAgfQp9OwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==