fork download
  1. #include <utility>
  2. #include <iostream>
  3.  
  4. void foo(const std::pair<const char*, std::size_t>& p)
  5. {
  6. std::cout << "pair" << std::endl;
  7. }
  8.  
  9. template <class T>
  10. void foo(const T& v)
  11. {
  12. std::cout << "generic" << std::endl;
  13. }
  14.  
  15. int main()
  16. {
  17. const char* s = "abc";
  18. foo(std::make_pair(s, std::size_t(3)));
  19. return 0;
  20. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
pair