fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template<class T>
  5. class UmnyiUkasatel
  6. {
  7. public:
  8. UmnyiUkasatel() { ptr = new T; cout << "constructor\n"; }
  9. ~UmnyiUkasatel() { delete ptr; cout << "destructor\n"; }
  10. private:
  11. T *ptr;
  12. };
  13.  
  14. void func()
  15. {
  16. UmnyiUkasatel<float> yo;
  17. cout << "in function\n";
  18. }
  19.  
  20. int main()
  21. {
  22. func();
  23. cout << "after function\n";
  24.  
  25. }
Success #stdin #stdout 0s 4404KB
stdin
Standard input is empty
stdout
constructor
in function
destructor
after function