Nazwy argumentów funkcji
Nazwy argumentu funkcji w definicji funkcji są uważane za w zakresie peryferyjnych bloku funkcji.W związku z tym są lokalne nazwy i go poza zakresem, gdy funkcja jest zakończony.
Nazwy argumentu funkcji w deklaracji funkcji (prototypy) są w zakres lokalny deklaracji i wykracza poza zakresem na końcu deklaracji.
Argumenty domyślne znajdują się w zakres argumentu, w których są one domyślnie, jak opisano w dwóch poprzednich akapitach.Jednakże nie mają dostępu zmiennych lokalnych lub członkowie klasy niestatycznego.Argumenty domyślne są oceniane w punkcie uderzenia wywołanie funkcji, ale są one sprawdzane w deklaracji funkcji oryginalny zakres.W związku z tym w zakresie klasy zawsze zostaną obliczone argumenty domyślne dla funkcji elementów członkowskich.