fork download
  1. #include <iostream>
  2.  
  3. template<typename T> bool updateParameter(const T& data)
  4. {
  5. std::cout << "T\n";
  6. }
  7.  
  8. template<typename T> bool updateParameter(T* data)
  9. {
  10. std::cout << "T*\n";
  11. }
  12.  
  13.  
  14. int main() {
  15. updateParameter<int>(0);
  16. updateParameter(0);
  17. const char* s = nullptr;
  18. updateParameter(s);
  19. int i = 42;
  20. updateParameter(&i);
  21. }
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
T
T
T*
T*