Każda definicja jest deklaracja.
Każda nazwa użyta w programie C++ musi zostać zadeklarowana tzn. musi zostać podany jej typ.
Deklaracja informuje kompilator, że dana nazwa reprezentuje obiekt określonego typu, ale nie rezerwuje dla niego miejsca w pamięci. Definicja określa typ zmiennej oraz dodatkowo kompilator rezerwuje miejsce w pamięci. Definicja jest wykorzystywana w procesie konsolidacji programu. Deklarować zmienną w programie można wielokrotnie, natomiast definiować można tylko raz.
Zatem poniższe definicje zmiennych są również ich deklaracjami:
long x3 = 1000L;
float kwota = 12.3F, cena = 23.5F;
char znak = ‘A’;
(więcej…)
