Re: template+inheritance and old code
Hi,
replace every reference to 'pvar' in TClass with 'this->pvar', and it
works (at least with my g++)
> template <class TC>
> class TClass: public TBase<TC,1>
> {
> public:
> TClass(TC bval):TBase<TC,1>(bval){ pvar[0]=bval; };
> TC show_A(void){return pvar[0];};
>
> };
becomes:
template <class TC>
class TClass: public TBase<TC,1>
{
public:
TClass(TC bval):TBase<TC,1>(bval){ this->pvar[0]=bval; };
TC show_A(void){return this->pvar[0];};
};
Wijnand
|