Deklaration finden meist am Anfang einen Programmes statt.
int MeineVariable =4;
Hier hast du schon z.B. Deklariert. Deklaration ist die Bekanntmachung einer Variablen für ein Programm und zum Reservieren vom Speicher.
Sie setzt sich aus einen Datentyp + Variablenname zusammen. Zusätzlich kann man gleich während der Deklaration eine Initialisierung machen, also eine Wertzuweisung.
In den meisten Fällen deklariert man seine Variablen am Anfang des Programms, das dient zur Übersichtlichkeit. Wenn man aber nur eine Variable für einen bestimmten Abschnitt braucht, reicht es diese vor Beginn diesem Abschnittes zu deklarieren. Sowas sind meistens Funktionen und Schleifen. Dazu kommst du dann noch später
i = MeineZweiteVariable = MeineVariable + MeineVariable;
Sowas solltest du vermeiden, spätestens bei langen Rechenanweisung könnte sowas unübersichtlich werden, mal abgesehen davon weis ich noch nicht mal ob das mit der doppelten Wertzuweisung funktioniert, so wie sie da steht.
Alternativ:
int MeineVariable = 4;
MeineVariable = MeineVariable+3;
cout << MeineVariable;
Das wäre auch noch eine andere Möglichkeit, wobei man die Werte der Variablen überschreibt.
Vorteil:
Bessere Übersicht (meiner Meinung nach)
spart Speicher da du nur eine, anstatt 3 Variablen deklarierst
Nachteil:
Falls du den Wert von der Initialisierung für spätere Rechnungen brauchst, wäre dies dann doch eine ungünstige Variante, da der Wert verloren gegangen ist.