fork download
  1. #include <stdio.h>
  2.  
  3. template<class T>
  4. class Wrap
  5. {
  6. public:
  7. Wrap(){printf("Wrap()\n");}
  8. ~Wrap(){printf("~Wrap()\n");}
  9. template<class U>
  10. Wrap(const Wrap<U>&){ printf("Wrap(Wrap<U>)\n"); }
  11. };
  12.  
  13. int main( void )
  14. {
  15. Wrap<int> wrapInt;
  16. printf( "--------------\n" );
  17. Wrap<int> wrapInt2( wrapInt );
  18. printf( "--------------\n" );
  19. return 0;
  20. }
Success #stdin #stdout 0s 2684KB
stdin
Standard input is empty
stdout
Wrap()
--------------
--------------
~Wrap()
~Wrap()