#include <iostream>
using namespace std;
template<typename T>
class Test
{
T value;
public:
Test(T value);
void print() { cout << value; }
};
template<>
Test<float>::Test(float 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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KY2xhc3MgVGVzdAp7CglUIHZhbHVlOwpwdWJsaWM6CglUZXN0KFQgdmFsdWUpOwoJCgl2b2lkIHByaW50KCkgeyBjb3V0IDw8IHZhbHVlOyB9Cn07Cgp0ZW1wbGF0ZTw+ClRlc3Q8ZmxvYXQ+OjpUZXN0KGZsb2F0IHZhbHVlKSB7IHRoaXMtPnZhbHVlID0gdmFsdWU7IH0KCmludCBtYWluKCkgewoJCglUZXN0PGZsb2F0PiB0KDEuMGYpOwoJdC5wcmludCgpOwoJCgkKCVRlc3Q8ZmxvYXQ+ICogcyA9IG5ldyBUZXN0PGZsb2F0PigxLjBmKTsKCXMtPnByaW50KCk7CgkKCXJldHVybiAwOwp9