Das Schlüsselwort "auto" wurde in C ++ 11 für einen abgeleiteten Typ neu verwendet. Beim Ersetzen eines Typnamens in einer initialisierten Variablendeklaration erhält die Variable denselben Typ wie der Initialisierer. Bei Verwendung als Rückgabetyp wird der Rückgabetyp als nachfolgender Rückgabetyp angegeben oder aus dem Rückgabeausdruck abgeleitet.