fork(8) download
  1. #include <iostream>
  2.  
  3. template <typename T>
  4. inline void pushstring(T str);
  5.  
  6. template <int N>
  7. inline void pushstring(const char (&str) [N])
  8. {
  9. std::cout << N << std::endl;
  10. }
  11.  
  12. template <>
  13. inline void pushstring(const char *str)
  14. {
  15. std::cout << str << std::endl;
  16. }
  17.  
  18. int main()
  19. {
  20. const char *x = "Hello?";
  21. pushstring(x);
  22. pushstring("Hi");
  23. }
Success #stdin #stdout 0.02s 2680KB
stdin
Standard input is empty
stdout
Hello?
3