old-cross-binutils/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg04/x.h

31 lines
312 B
C
Raw Normal View History

1999-08-16 19:57:19 +00:00
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;
}