Automatyczne
Zmienne automatycznego przechowywania i obiekty są lokalne dla danego wystąpienia bloku.Jest gwarancja, że cykliczny lub wielowątkowy kod, zmienne i automatyczne obiekty mają różne pamięci w różnych sytuacjach w bloku.Microsoft C++ przechowuje automatyczne obiekty i zmienne na stosie programu.
Obiekty i zmienne zdefiniowane w bloku mają pamieć auto chyba że określono inaczej, za pomocą extern lub słowa kluczowego static.Automatyczne obiekty i zmienne można określić za pomocą słowa kluczowego auto, ale jawne użycie auto nie jest konieczne.Automatyczne obiekty i zmienne nie mają powiązania.
Automatyczne obiekty i zmienne istnieją tylko do końca bloku, w którym są one zgłoszone.