fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Name
  5. {
  6. int a;
  7. int b;
  8. };
  9.  
  10. class Name1
  11. {
  12. int a;
  13. int b;
  14. };
  15.  
  16. template <class T>
  17. void doMyStuff(T *t) { } // in general do nothing
  18.  
  19. template <>
  20. void doMyStuff(Name *t) {
  21. cout << "do something with Name*"<<endl;
  22. }
  23. template <>
  24. void doMyStuff(Name1 *t) {
  25. cout << "do something with Name1*"<<endl;
  26. }
  27.  
  28. int main() {
  29. Name *n;
  30. Name1 *n1;
  31. doMyStuff(n);
  32. doMyStuff(n1);
  33.  
  34. // your code goes here
  35. return 0;
  36. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
do something with Name*
do something with Name1*