Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [c++] Template

  1. #1
    Utente di HTML.it L'avatar di ing82
    Registrato dal
    Sep 2014
    Messaggi
    177

    [c++] Template

    Cercando nel forum credo di essermi chiarito un parte del dubbio, cioè quando definisco una classe template, definizione e implementazione stanno nello stesso file, non è possibile suddividere come al solito nei file .h e .cpp (ho trovato http://forum.html.it/forum/showthrea...1#post25366608 e http://forum.html.it/forum/showthrea...1#post25366610)

    Ora però chiedo se è possibile fare una cosa del genere nel file .h:

    codice:
    template <typename T>
    class Classe
    {
      public:
        void metodo();
    };
    
    /*
    altre definizioni di classi
    */
    
    //alla fine metto l'implementazione dei metodi
    //Una scrittura del genere la trovo su un libro che sto leggendo,  ma non dice nulla riguardo la "posizione" dell'implementazione del  metodo rispetto al file header.
    
    template <typename T>
    Classe>T>::metodo()
    {
      //implementazione del metodo
    }

    In modo da avere la definizione delle classi pulita e successivamente l'implementazione dei metodi.


    Grazie.

  2. #2
    Non ci sono problemi a usare lo schema descritto dal tuo libro tutto nel .h.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.