Afficher un message
Vieux 17/10/2007, 12h52   #2
wijnand
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut 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

  Réponse avec citation
 
Page generated in 0,06062 seconds with 9 queries