Wenn ermöglicht werden soll, dass in einem Programm mehrere Eingaben hintereinander getätigt werden können, ist es u.U. erforderlich den Eingabepuffer zu leeren. Dies ist mit der Methode std::cin::ignore möglich. Dieser Methode können zwei Parameter übergeben werden:

n : Maximale Anzahl an Zeichen, die extrahiert und ignoriert werden sollen.  
delim: Ein Begrenzungszeichen (Delimiter). Die Funktion hört auf, Zeichen zu extrahieren, sobald ein extrahiertes Zeichen mit diesem Zeichen verglichen wird (und übereinstimmt). 
(siehe auch: https://www.heise.de/blog/C-Core-Guidelines-std-array-und-std-vector-sind-die-erste-Wahl-4431985.html )

Die Funktion kann auch ohne Parameter aufgerufen werden, aber dann wird nur das nächste Zeichen im Eingabepuffer ignoriert.