#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;
}

Hosted by www.Geocities.ws

1