old-cross-binutils/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg04/x.h
1999-08-16 19:57:19 +00:00

30 lines
312 B
C++

template <class T>
class Adder {
public:
void set(T);
T get();
T add(T);
private:
T val;
};
template <class T>
void Adder<T>::set(T new_val)
{
val = new_val;
}
template <class T>
T Adder<T>::get()
{
return val;
}
template <class T>
T Adder<T>::add(T new_val)
{
val += new_val;
return val;
}