1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| #include <string>
using namespace std;
enum Companies {
MICROSOFT,
IBM,
ORACLE,
LINUX,
APPLE,
Companies_MAX
};
char const *CompanyNames[] = {
"MICROSOFT",
"IBM",
"ORACLE",
"LINUX",
"APPLE"
};
int _tmain(int argc, _TCHAR* argv[])
{
map<string, Companies> laMap;
for(size_t i=0 ; i<Companies_MAX ; i++)
{
laMap.insert(pair<string, Company>( CompanyNames[i], static_cast<Companies>(i) ));
}
string test = "MICROSOFT";
Company company = laMap[test];
return 0;
} |
Partager