| |||||||||
| ||||||||||||||
Autor: Engys | Thema: Deklaration, Definition & Initialisierung | Letzte Änderung: 10.03.2017 10:35:35 | ||||||||||||
Deklaration (Objekteigenschaften): Eine Deklaration teilt dem Compiler den Namen und den Typ eines Objektes mit.
void foo;
Definition (Objekterzeugung): Eine Deklaration die die Details einer Entität bekannt macht oder, im Fall von Variablen und Objekten, dazu führt, dass Speicher für die Entität reserviert wird. Die Deklaration einer Klasse (struct, class, enum, union) Funktion oder Methode wird zu einer Definition, wenn auf die Deklaration ein in geschweiften Klammern eingeschlossener Block folgt. Variablendeklarationen sind immer auch Definitionen es sei denn, der Deklaration ist ein extern vorangestellt.
int x; // x wird als Integer erzeugt
Initialisierung: Ist eine Definition mit expliziter Anfangswertzuweisung.
x=12; // x wird auf 12 gesetzt | ||||||||||||||
|