M
Mitch Mooney
Subject line says it all. For example:
//base class
class foo{
public:
foo();
~foo();
virtual ??? GetValue()=0;
};
class bar1: public foo{
public:
bar1();
~bar1();
virtual char* GetValue(){return mValue;};
private:
char *mValue;
};
class bar2: public foo{
public:
bar1();
~bar1();
virtual int GetValue(){return mValue;};
private:
int mValue;
};
How do I return the value regardless of the data type? Ive tried using a
templated base class and could'nt complie. How can I accomplish this or
whats the work around?
//base class
class foo{
public:
foo();
~foo();
virtual ??? GetValue()=0;
};
class bar1: public foo{
public:
bar1();
~bar1();
virtual char* GetValue(){return mValue;};
private:
char *mValue;
};
class bar2: public foo{
public:
bar1();
~bar1();
virtual int GetValue(){return mValue;};
private:
int mValue;
};
How do I return the value regardless of the data type? Ive tried using a
templated base class and could'nt complie. How can I accomplish this or
whats the work around?