#include <iostream>
enum Month {
January,
February,
March
};
struct Date {
int day;
Month month;
int year;
};
bool is_bday_february(Date birthday)
{
return birthday.month == February;
}
int main()
{
Date d1{1, February, 2011};
std::cout << std::boolalpha << is_bday_february(d1) << '\n';
Date d2{1, March, 2011};
std::cout << std::boolalpha << is_bday_february(d2) << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKZW51bSBNb250aCB7CiAgICBKYW51YXJ5LAogICAgRmVicnVhcnksCiAgICBNYXJjaAp9OwoKc3RydWN0IERhdGUgewogICAgaW50IGRheTsKICAgIE1vbnRoIG1vbnRoOwogICAgaW50IHllYXI7Cn07Cgpib29sIGlzX2JkYXlfZmVicnVhcnkoRGF0ZSBiaXJ0aGRheSkKewogICAgcmV0dXJuIGJpcnRoZGF5Lm1vbnRoID09IEZlYnJ1YXJ5Owp9CmludCBtYWluKCkKewogICAgRGF0ZSBkMXsxLCBGZWJydWFyeSwgMjAxMX07CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjpib29sYWxwaGEgPDwgaXNfYmRheV9mZWJydWFyeShkMSkgPDwgJ1xuJzsKICAgIERhdGUgZDJ7MSwgTWFyY2gsIDIwMTF9OwogICAgc3RkOjpjb3V0IDw8IHN0ZDo6Ym9vbGFscGhhIDw8IGlzX2JkYXlfZmVicnVhcnkoZDIpIDw8ICdcbic7Cn0K