fork(1) download
  1. #include <iostream>
  2.  
  3. template<class T>
  4. struct struct_t
  5. {
  6. struct_t(const T& x):m_value(x)
  7. {
  8. }
  9. T m_value;
  10. };
  11.  
  12.  
  13. template<class T>
  14. void test_t(const struct_t<T>& x)
  15. {
  16. std::cout << "void test_t(const struct_t<T>& x)" << std::endl;
  17. }
  18.  
  19. template<class T>
  20. void test_t(const T& x)
  21. {
  22. std::cout << "void test_t(const T& x)" << std::endl;
  23. test_t(struct_t<T>(x));
  24. }
  25.  
  26. int main()
  27. {
  28. test_t(10);
  29. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
void test_t(const T& x)
void test_t(const struct_t<T>& x)