#include <iostream>
using namespace std;

template<typename T>
class Test
{
	T value;
public:
	Test(T value);
	
	void print() { cout << value; }
};

template<typename T>
Test<T>::Test(T value) { this->value = value; }

int main() {
	
	Test<float> t(1.0f);
	t.print();
	
	
	Test<float> * s = new Test<float>(1.0f);
	s->print();
	
	return 0;
}