Vererbung



  • template<class x> 
    class A{
    ...
    };
    
    class B: public A{  //<---hier krieg ich immer die Meldung: parse-Error before '{'
    ...                 //wieso??
    };
    


  • weil die klasse a eine template klasse ist.

    template<class T>  
    class A{ 
    ... 
    }; 
    
    template <class T>
    class B: public A<T>{  
    };
    
    damit ist B auch eine template klasse.
    wenn du vorher weisst, dass B die klasse A nur fuer
    einen bestimmten typ braucht kannst du ihn auch direkt angeben:
    class B: public A<int>{  
    };
    

Anmelden zum Antworten