fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. bool multiComparision(const char scope) {
  5. return false;
  6. }
  7.  
  8. template <typename ... T>
  9. bool multiComparision(const char scope, char arg1, T... args) {
  10. return ( scope == arg1 || multiComparision(scope, args...));
  11. }
  12.  
  13. int main()
  14. {
  15. std::cout << std::boolalpha << multiComparision('a', '1', '2', '3') << std::endl;
  16. std::cout << std::boolalpha << multiComparision('a', 'a', '2', '3') << std::endl;
  17. std::cout << std::boolalpha << multiComparision('a', '1', '2', 'a') << std::endl;
  18. }
  19.  
Success #stdin #stdout 0s 4444KB
stdin
Standard input is empty
stdout
false
true
true