Ebenso wie Variablen können auch Funktionen lokal deklariert werden:
int funktA(int a, int b) { // die folgende Funktion ist lokal in funktA vorhanden int drittePotenz(int basis) { return basis*basis*basis; } return drittePotenz(a+2*b); } // ab hier gilt die lokale Funktion nicht mehr void main() { cout << drittePotenz(4) <<endl; // Fehler !! }