fork download
  1. #include <unordered_map>
  2. #include <iostream>
  3. #include <string>
  4. #include <functional>
  5.  
  6. int main() {
  7. std::unordered_map<std::string, std::function<void (const std::string&)>> funcs;
  8.  
  9. funcs["print"] = [](const std::string& str) {
  10. std::cout << str << '\n';
  11. };
  12.  
  13. funcs["add"] = [](const std::string& str) {
  14. std::cout<< std::stoi(str) + std::stoi(str) << '\n';
  15. };
  16.  
  17. funcs["print"]("Hello, World!");
  18. funcs["add"]("12");
  19. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
Hello, World!
24