Classi template

  • Oltre alle funzioni template è possibile creare anche delle classi template
  • In questo caso creeremo una classe che fà riferimento a delle classi generiche (una classe modello)
  • Per la classe template potremo anche indicare dei parametri costanti, per dimensionarla
  • La definizione di una classe template è la seguente:
    template <<classe generica o parametro> [, <classe generica o parametro>]...> <nome della classe> [: <elenco superclassi>] {<corpo della classe>}
  • Come prima, < e > fanno parte della dichiarazione e non del metalinguaggio

© Ing. Stefano Salvi - All rights reserved