Vererbte Klasse eines Klassentemplates mit mehr parametern?`



  • Hi,

    ich habe eine Frage. Ich weiß dass es in C# möglich ist einer generischen Klasse die von einer anderen gen. Klasse abgeleitet ist mehr template parameter zu geben.

    Nun frage ich mich ob das auch in C++ möglich ist. Also pseudocode mäßig so:

    template < typename T > class A {}
    template < typename T, typename U > class B : public class A<T> {}
    

    Ist das valide?

    Danke bereits für Antworten.



  • Da dein Basisklassen-Template A nur einen Parameter nimmt, kannst du diesem auch nur einen Parameter übergeben. Deinem abgeleiteten Template B kannst du so viele Parameter geben, wie du möchtest.



  • 314159265358979 schrieb:

    Deinem abgeleiteten Template B kannst du so viele Parameter geben, wie du möchtest.

    Das wollte ich wissen. Danke!


Log in to reply