[so] Functii stative vs namespace-uri anonime
Adrian Scoica
adrian.scoica at gmail.com
Mon Mar 21 23:54:48 EET 2011
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.
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.
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
::).
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?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20110321/b395dd48/attachment.htm>
More information about the so
mailing list