fork(3) download
  1.  
  2. #include <map>
  3. #include <string>
  4. #include <iostream>
  5.  
  6. struct Params
  7. {
  8. int inputType;
  9. std::string moduleName;
  10. };
  11.  
  12. int main()
  13. {
  14. std::map<std::string, Params> options{
  15. { "Add", { 30, "RecordLib" } },
  16. { "Open", { 40, "ViewLib" } },
  17. { "Close", { 50, "EditLib" } },
  18. { "Inventory", { 60, "ControlLib"} },
  19. { "Report", { 70, "ReportLib" } }
  20. };
  21.  
  22. for (std::map<std::string, Params>::iterator iter = options.begin(); iter != options.end(); ++iter)
  23. {
  24. std::cout << "Entry: " << iter->first << " ==> { " << iter->second.moduleName << " }" << std::endl;
  25. }
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 3416KB
stdin
Standard input is empty
stdout
Entry: Add ==> { RecordLib	}
Entry: Close ==> { EditLib	}
Entry: Inventory ==> { ControlLib	}
Entry: Open ==> { ViewLib	}
Entry: Report ==> { ReportLib	}