Döntsük el, van-e fordítási idejű hiba az alábbi programrészletekben!
a)
void fv(int a=3, int b){}
b)
void fv(int a=3, int b, int c=3){}
c)
void fv(int a, int b=2, int c= 3){}
A megoldáshoz azt szükséges tudnunk, hogy az alapértelmezett paramétereknek a paraméterlista vége felől folytonosnak kell lennie.
Így az a) és a b) helytelen, a c) helyes.