>>void func(typename my_int my_var);
> Brug 'void func(typename Deriv<A>::my_int my_var)'.
>
>>ind i Deriv-klassen, men er det virkelig nødvendigt?
>
>
> Almindeligvis laver man en typedef i Deriv klassen i stedet:
>
> template<typename A>
> class Deriv : public Base<A> {
> typedef typename Base<A>::my_int my_int;
>
> ...
> };
Jamen det må jeg jo gøre så. Jeg havde bare håbet, at det ikke var
nødvendigt at skrive den slags, da der er en del kode jeg skal have
checket og er ved at have skrivekrampe
>>Det skægge er, at
>>hvis jeg ikke lader Base og Deriv være templates opstår fejlen ikke.
>
>
> typename bruges kun i templates. Derfor.
Oh ja, så giver det mening igen.
Tak for svaret.
/Ole Hyldahl Hansen