<div class="t-tr-text">C + +: le parole chiave<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">Original:</div><div class="t-tr-dropdown-orig">C++ keywords:</div><div class="t-tr-dropdown-notes">The text has been machine-translated via [http://translate.google.com Google Translate].<br/> You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.</div></div></div></div></div> class
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
[modifica] Utilizzo
- dichiarazione di una classe
- In un classe template o funzione di modello, class può essere utilizzata come alternativa al typename introdurre parametri di modello di tipo.Original:In a classe template or funzione di modello, class can be used as an alternative to typename to introduce type template parameters.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - Se una funzione o una variabile esiste nel campo di applicazione con il nome identico al nome di un tipo di classe,
class
può essere anteposto al nome di disambiguazione, risultante in un identificatore di tipo elaboratoOriginal:If a function or a variable exists in scope with the name identical to the name of a class type,class
can be prepended to the name for disambiguation, resulting in an elaborated type specifierThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Esempio
class Foo; // forward declaration of a class class Bar { // definition of a class public: Bar(int i) : m_i(i) {} private: int m_i; }; template <class T> // template argument void qux() { T t; } int main() { Bar Bar(1); class Bar Bar2(2); // elaborated type }