Condividi tramite


Aggiungere una classe C++ generica

È possibile aggiungere una classe C++ generica usando la Visualizzazione classi. Una classe C++ generica è una classe che viene definita o che viene derivata da una classe definita.

Per aggiungere una classe C++ generica a un progetto:

  1. Nella Visualizzazione classi fare clic con il pulsante destro del mouse sul progetto a cui aggiungere la nuova classe, scegliere Aggiungi e quindi Classe.

  2. Nella finestra di dialogo Aggiungi classe nel riquadro dei modelli selezionare Classe C++. Selezionare Aggiungi per visualizzare la Creazione guidata classe C++ generica.

  3. Nella procedura guidata specificare un nome di classe, quindi definire le impostazioni o accettare le impostazioni predefinite.

  4. Per chiudere la procedura guidata e visualizzare la nuova classe C++ generica nel progetto, selezionare Fine.

Contenuto della sezione

Creazione guidata classe C++ generica

Aggiunge una classe C++ generica a un progetto. La classe non eredita da ATL o MFC.

  • Nome classe

    Imposta il nome della nuova classe.

  • File con estensione h

    Imposta il nome del file di intestazione per la nuova classe. Per impostazione predefinita, il nome è basato sul nome specificato in Nome classe. Per salvare il file di intestazione nella posizione desiderata oppure per aggiungere la dichiarazione di classe a un file esistente, selezionare il pulsante con i puntini di sospensione (...). Se si specifica un file esistente e si seleziona Fine, la procedura guidata richiede di specificare se la dichiarazione di classe deve essere aggiunta al contenuto del file. Per aggiungere la dichiarazione, selezionare ; per tornare alla procedura guidata e specificare un altro nome file, selezionare No.

  • File con estensione cpp

    Imposta il nome del file di implementazione per la nuova classe. Per impostazione predefinita, il nome è basato sul nome specificato in Nome classe. Per salvare il file di implementazione nella posizione desiderata oppure per aggiungere la definizione della classe a un file esistente, selezionare il pulsante con i puntini di sospensione (...). Se si specifica un file esistente e si seleziona Fine, la procedura guidata richiede di specificare se la definizione della classe deve essere aggiunta al contenuto del file. Per aggiungere la definizione, selezionare ; per tornare alla procedura guidata e specificare un altro nome file, selezionare No.

  • Classe di base

    Imposta la classe base per la nuova classe.

  • Accesso

    Imposta l'accesso ai membri della classe base per la nuova classe. I modificatori di accesso sono parole chiave che specificano il livello di accesso di altre classi alle funzioni membro della classe. Per altre informazioni sulla specifica dell'accesso, vedere Controllo di accesso dei membri. Per impostazione predefinita, il livello di accesso della classe è impostato su public.

    • public
    • protected
    • private
    • Predefinito (Non viene generato alcun modificatore di accesso).
  • Distruttore virtuale

    Specifica se il distruttore della classe è virtuale. L'uso di un distruttore virtuale consente di garantire che venga chiamato il distruttore corretto quando si eliminano le istanze delle classi derivate.

  • Inline

    Genera il costruttore della classe e la definizione della classe come funzioni inline nel file di intestazione.

  • Gestito

    Se selezionata, aggiunge una classe gestita e il file di intestazione. Se non è selezionata, aggiunge una classe nativa e il file di intestazione.