Doch, genau das.
Der C/C++ Standard ist unabhänhig, im Gegensatz zu system("").
Er meinte vermutlich, dass man so oder so auf anderen Plattformen neu kompilieren müsste, da natürlich eine .exe auf Linux nicht geht.
Kann ihn aber auch missverstehen
Im Grunde ist es aber immer falsch, eine Tasteneingabe zu erwarten, damit es auf bleibt.
Normalerweise öffnet man das Programm über die Konsole, dann bleibt das Fenster eh auf.
Um mal das zu tun, was die anderen nicht getan haben:
cin ist das globale Objekt für den Standard-Inputstream. Sprich, normalerweise die Tastatur. get ist eine Methode, die das Programm solange blockt, bis eine Taste gedrückt wird (bzw. korrekt, bis der Stream gefüllt wird).
clear ist eine Methode, die den Stream Buffer leert, sodass keine vorherigen Eingabe aus dem Programm die Funktion sofort abbrechen lassen.
Das geht, soweit ich weiß, auch mit cin.ignore().