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:
Nella Visualizzazione classi fare clic con il pulsante destro del mouse sul progetto a cui aggiungere la nuova classe, scegliere Aggiungi e quindi Classe.
Nella finestra di dialogo Aggiungi classe nel riquadro dei modelli selezionare Classe C++. Selezionare Aggiungi per visualizzare la Creazione guidata classe C++ generica.
Nella procedura guidata specificare un nome di classe, quindi definire le impostazioni o accettare le impostazioni predefinite.
Per chiudere la procedura guidata e visualizzare la nuova classe C++ generica nel progetto, selezionare Fine.
In questa 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 nel percorso desiderato o 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 Sì; 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 nel percorso desiderato o aggiungere la definizione 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 definizione della classe deve essere aggiunta al contenuto del file. Per aggiungere la definizione, selezionare Sì; per tornare alla procedura guidata e specificare un altro nome file, selezionare No.
Classe 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.