#include <iostream>
#include <vector>
using namespace std;
class APD
{
public:
APD();
enum Matched{yet_not_matched,already_matched};
Matched getmatch() const;
void setmatch(Matched a_matched);
private:
Matched m_matched;
};
APD::APD()
{
m_matched=yet_not_matched;
}
APD::Matched APD::getmatch() const
{
return m_matched;
}
void APD::setmatch(Matched a_matched)
{
m_matched=a_matched;
}
int main()
{
vector<APD> apdvec;
APD apd;
apdvec.push_back(apd);
for(unsigned long int i=0;i<apdvec.size();i++)
{
int matched_i = apdvec[i].getmatch();
cout << matched_i << '\n';
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmNsYXNzIEFQRAp7CiAgICBwdWJsaWM6CiAgICAgICAgQVBEKCk7CiAgICAgICAgZW51bSBNYXRjaGVke3lldF9ub3RfbWF0Y2hlZCxhbHJlYWR5X21hdGNoZWR9OwogICAgICAgIE1hdGNoZWQgZ2V0bWF0Y2goKSBjb25zdDsKICAgICAgICB2b2lkIHNldG1hdGNoKE1hdGNoZWQgYV9tYXRjaGVkKTsKIAogICAgcHJpdmF0ZToKICAgICAgICBNYXRjaGVkIG1fbWF0Y2hlZDsKfTsKCkFQRDo6QVBEKCkKewogICAgbV9tYXRjaGVkPXlldF9ub3RfbWF0Y2hlZDsKfQogICAgCiAKQVBEOjpNYXRjaGVkIEFQRDo6Z2V0bWF0Y2goKSBjb25zdAp7CglyZXR1cm4gbV9tYXRjaGVkOwp9Cgp2b2lkIEFQRDo6c2V0bWF0Y2goTWF0Y2hlZCBhX21hdGNoZWQpCnsKICAgIG1fbWF0Y2hlZD1hX21hdGNoZWQ7Cn0KICAgIAppbnQgbWFpbigpCnsKCXZlY3RvcjxBUEQ+IGFwZHZlYzsKICAgIEFQRCBhcGQ7CiAgICBhcGR2ZWMucHVzaF9iYWNrKGFwZCk7IAogICAgZm9yKHVuc2lnbmVkIGxvbmcgaW50IGk9MDtpPGFwZHZlYy5zaXplKCk7aSsrKQogICAgewogICAgICAgIGludCBtYXRjaGVkX2kgPSBhcGR2ZWNbaV0uZ2V0bWF0Y2goKTsKICAgICAgICBjb3V0IDw8IG1hdGNoZWRfaSA8PCAnXG4nOwogICAgfQp9ICAgIA==