#include <iostream>
#include <map>
#include <string>
std::map<std::string, std::string> Error_A_List = {
{"AA01", "Error AA01 Description"},
{"AA02", "Error AA02 Description"},
/* about 100 more! */
{"BA01", "Error BA01 Description"},
{"BA02", "Error BA02 Description"},
/* more of course */
{"ಠ_ಠ", "Error ಠ_ಠ ¯\\_(ツ)_/¯"},
};
int main()
{
switch('ಠ')
{
case 'ಠ': for(auto const &value : Error_A_List)
{
std::cout << value.first << ": " << value.second << std::endl;
}
break;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgoKc3RkOjptYXA8c3RkOjpzdHJpbmcsIHN0ZDo6c3RyaW5nPiBFcnJvcl9BX0xpc3QgPSB7CiAgeyJBQTAxIiwgIkVycm9yIEFBMDEgRGVzY3JpcHRpb24ifSwKICB7IkFBMDIiLCAiRXJyb3IgQUEwMiBEZXNjcmlwdGlvbiJ9LAogIC8qIGFib3V0IDEwMCBtb3JlISAqLwogIHsiQkEwMSIsICJFcnJvciBCQTAxIERlc2NyaXB0aW9uIn0sCiAgeyJCQTAyIiwgIkVycm9yIEJBMDIgRGVzY3JpcHRpb24ifSwKICAvKiBtb3JlIG9mIGNvdXJzZSAqLwogIHsi4LKgX+CyoCIsICJFcnJvciDgsqBf4LKgIMKvXFxfKOODhClfL8KvIn0sCn07CgppbnQgbWFpbigpCnsKCXN3aXRjaCgn4LKgJykKCXsKCQljYXNlICfgsqAnOiBmb3IoYXV0byBjb25zdCAmdmFsdWUgOiBFcnJvcl9BX0xpc3QpCgkJICAgICAgICAgIHsKCQkgICAgICAgICAgCXN0ZDo6Y291dCA8PCB2YWx1ZS5maXJzdCA8PCAiOiAiIDw8IHZhbHVlLnNlY29uZCA8PCBzdGQ6OmVuZGw7CgkJICAgICAgICAgIH0KCQkgICAgICAgICAgYnJlYWs7Cgl9Cn0K