30.06.2013 Aufrufe

Softwareentwicklung in C++ - ASC

Softwareentwicklung in C++ - ASC

Softwareentwicklung in C++ - ASC

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

14. Namespaces 461<br />

E<strong>in</strong> gutes Haar muss ich allerd<strong>in</strong>gs trotzdem an den unnamed Namespaces<br />

lassen: In C ++ wird zwar die Verwendung des Keywords static bei globalen<br />

Variablen zum E<strong>in</strong>schränken der Sichtbarkeit auf die Compilation Unit<br />

weiterh<strong>in</strong> aus Kompatibilitätsgründen unterstützt. Jedoch wird angeraten,<br />

dieses Feature nicht mehr zu verwenden und stattdessen unnamed Namespaces<br />

zum E<strong>in</strong>satz zu br<strong>in</strong>gen. Wenn also ke<strong>in</strong> schlimmer Hack vorliegt, wie<br />

im Beispiel zuvor, man sich aber trotzdem vor eventuellen Name-Clashes aus<br />

Vorsichtsgründen schützen will, dann s<strong>in</strong>d unnamed Namespaces e<strong>in</strong> sauberes<br />

Mittel zum Zweck.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!