#include
using namespace std;
template< class T>
class Val
{
T _value;
public:
Val(T value) { _value = value; }
T getValue() ;
void setValue( T value) ;
};
template < class T >
T Val::getValue ()
{
return _value;
}
template < class T >
void Val::setValue (T value)
{
_value = value;
}
class Value
{
float _value;
public:
Value (float value ) { _value = value; }
float getValue1();
void setValue1( float value);
};
void Value::setValue1 (float t)
{
_value = t;
}
float Value::getValue1 ()
{
return _value;
}
int main()
{
Value * v = new Value(10.1);
v->setValue1(5.5);
cout << v->getValue1() << "\n\n";
Val vT(5.6);
cout << vT.getValue() << "\n\n";
return 0;
}