In C exista problema vesnica a spatiului de nume, si ni se recomanda ca in temele de la SO sa facem functiile neexportate sa fie statice.<br><br>In C++ insa, functiile globale statice sunt considerate deprecated si in schimb se considera "good practice" sa pui tot ce nu este exportabil intr-un namespace anonim. <br>
<br>Din moment ca nu ii atasezi si un nume, practic orice nume din interiorul sau va fi invizibil din exterior, iar in interior ai garantata unicitatea de nume (chiar daca pare confusing, se poate distinge un nume global de un nume intern unui spatiu anonim prin folosirea unara a operatorului de rezolutie ::).<br>
<br>Deocamdata am lasat tot cu static, dar in viitor e OK sa folosesc sintaxa de C++ daca scriu cea mai mare parte a surselor in acest limbaj?<br><br><br>