appunti3s:dichiarazione_e_definizione
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | appunti3s:dichiarazione_e_definizione [2020/06/08 22:19] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Dichiarazione e definizione ====== | ||
+ | La // | ||
+ | Quindi è obbligatorio " | ||
+ | Una classe può essere usata solo dopo aver effettuato (oltre alla sua definizione) anche la definizione delle funzioni che essa contiene. | ||
+ | |||
+ | ===== Dichiarazione ===== | ||
+ | Annuncia l' | ||
+ | La // | ||
+ | Vedere EXTERN... | ||
+ | * La // | ||
+ | * La // | ||
+ | * La // | ||
+ | * La // | ||
+ | * La // | ||
+ | * La dichiarazione di una classe contiene solo il nome della classe, e anch' | ||
+ | * nota: per approfondire le dichiarazioni, | ||
+ | |||
+ | ===== Definizione ===== | ||
+ | La // | ||
+ | La // | ||
+ | * alloca (riserva) anche la necessaria area di memoria per contenerlo. L'area può essere immediatamente inizializzata. | ||
+ | * La // | ||
+ | * Per il precedente motivo la definizione è unica e non si può ripetere. | ||
+ | * La // | ||
+ | * La // | ||
+ | * La // | ||
+ | * La // | ||
+ | |||
+ | |||
+ | ===== Variabili ===== | ||
+ | Non si distingue tra // | ||
+ | < | ||
+ | è sia dichiarazione che definizione. | ||
+ | Dopo aver visto alcuni esempi, si può stabilire una regola per le dichiarazioni di variabili: | ||
+ | < | ||
+ | specificatore + tipo + operatore + nome + operatore + inizializzazione | ||
+ | ===== Funzioni ===== | ||
+ | esempio di // | ||
+ | < | ||
+ | esempio di // | ||
+ | < | ||
+ | { | ||
+ | // codice... | ||
+ | }</ | ||
+ | |||
+ | >> Le funzioni membro definite dentro la def. della classe sono **implicitamente** " | ||
+ | ===== Classi ===== | ||
+ | esempio di // | ||
+ | < | ||
+ | esempio di // | ||
+ | < | ||
+ | Class Cosa | ||
+ | { | ||
+ | public: | ||
+ | Cosa(); // dich. di funzione (da definire) | ||
+ | private: | ||
+ | int x; | ||
+ | void fun(std:: | ||
+ | }; | ||
+ | </ |
appunti3s/dichiarazione_e_definizione.txt · Last modified: 2020/06/08 22:19 by 127.0.0.1