salut mihai,<br><br>din cate imi amintesc tot ce incepe cu _ este
rezervat pentru uz intern (librariile C, stl, boost, etc). mai multe
detalii gasesti pe <a href="http://open-std.org/" target="_blank">open-std.org</a>.
ideea e simpla: sa pastreze o diferenta intre identificatorii folositi
in aplicatii si cei din librariile standard. face portabilitatea mai
usoara si posibilitatea de extinde standardul C/C++ fara probleme. in
C++ majoritatea identificatorilor sunt ascunsi dupa namespace-ul std si
cum nu ai voie sa declari variabile/functii in std n-ar trebui sa fie o
problema majora. unul din cazurile la care ma gandesc ca ai putea avea
erori de compilare ar fi variabile/functii globale. <br>
<br>si ca exemplu: era un compilator gcc mai vechi (2.95 parca) care in
math.h avea declarata o functie (nestandard, probabil doar ajutatoare)
numita <b>y1</b>. incearca sa-ti imaginezi portabilitatea unui program
simplu ce declara global o functie/variabila numita y1 (identificator
destul de folosit). <br>
<br><br><div class="gmail_quote">2008/2/13 Mihai Balan &lt;<a href="mailto:mihai.balan@gmail.com">mihai.balan@gmail.com</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Salut!<br clear="all">Plecând de la articolul legat de Name mangling de pe wikipedia dat ca „referinţă&quot; la un moment dat pe aici pe listă, am ajuns şi la <a href="http://en.wikipedia.org/wiki/Reserved_identifier" target="_blank">http://en.wikipedia.org/wiki/Reserved_identifier</a> (la o cautare sumară <a href="http://web.archive.org/web/20040209031039/http://oakroadsystems.com/tech/c-predef.htm" target="_blank">http://web.archive.org/web/20040209031039/http://oakroadsystems.com/tech/c-predef.htm</a> conţine ceva mai multe detalii). Poate sunt un pic leneş că nu caut mai adânc, dar întrebarea mea este: cât de rezervaţi sunt astfel de identificatori (mă refer mai ales la cei care încep cu _ şi __ )? Eu am folosit în codul de la tema5 astfel de identificatori din plin şi nici unul din compilatoare (cl sau gcc) n-au avut nimic de comentat? Is there anything I&#39;m missing? :)<br>

<br>Numai bine,<br>Mihai<br><font color="#888888"><br></font></blockquote></div><br>-- <br>Alexandru Moşoi<br><a href="http://alexandru.mosoi.googlepages.com">http://alexandru.mosoi.googlepages.com</a><br><br>Please avoid sending me Word or PowerPoint attachments.<br>
See <a href="http://www.gnu.org/philosophy/no-word-attachments.html">http://www.gnu.org/philosophy/no-word-attachments.html</a>