#include <iostream>
using namespace std;

template<class T>
class UmnyiUkasatel
{
public:
	UmnyiUkasatel() { ptr = new T; cout << "constructor\n"; }
	~UmnyiUkasatel() { delete ptr; cout << "destructor\n"; }
private:
	T *ptr;
};

void func() 
{
	UmnyiUkasatel<float> yo;
	cout << "in function\n";
}

int main()
{	
	func();
	cout << "after function\n";
	
}