class AreaMap;
class Model;
class View {
public:
void linkMvc(Model * m);
Model * model;
};
class AreaMap {
public:
void static staticInitialize(Model * m) {}
Model * model;
};
void View::linkMvc(Model * m) {
model = m;
AreaMap::staticInitialize(m);
}
int main() {}
Y2xhc3MgQXJlYU1hcDsKY2xhc3MgTW9kZWw7CgpjbGFzcyBWaWV3IHsKIHB1YmxpYzoKICB2b2lkIGxpbmtNdmMoTW9kZWwgKiBtKTsKICBNb2RlbCAqIG1vZGVsOwp9OwoKY2xhc3MgQXJlYU1hcCB7CiBwdWJsaWM6CiAgdm9pZCBzdGF0aWMgc3RhdGljSW5pdGlhbGl6ZShNb2RlbCAqIG0pIHt9CiAgTW9kZWwgKiBtb2RlbDsKfTsKCnZvaWQgVmlldzo6bGlua012YyhNb2RlbCAqIG0pIHsKICBtb2RlbCA9IG07CiAgQXJlYU1hcDo6c3RhdGljSW5pdGlhbGl6ZShtKTsKfQoKaW50IG1haW4oKSB7fQ==