Funcţii fără tip

În practică funcţiile nu au întotdeauna tip. Aceasta pentru că, uneori, nu este necesar să transmită valori. Dacă, modificând exemplul anterior, am construi o funcţie care să afişeze suma a două numere, am putea scrie:

void suma(int x, int y) { int sm; sm=x+y; cout<>a>>b; suma (a,b); } De această dată nu mai este  nici permisă, folosirea variabilei c pentru a determina valoarea sumei sau scrierea apelului ca argument pentru alte funcţii. Trebuie reţinut că, chiar dacă funcţia nu are tip sau parametri, apelul ei trebuie să respect sintaxa:

identificator_functie; prezenţa parantezelor fiind semnul distinctiv faţă de alte declarări sau instrucţiuni.