004
24.07.2008, 03:40 Uhr
Lensflare
|
Zitat: |
Es kann nicht impliziert gemacht werden, weil sonst in jeder Übersetzungseinheit, in der der Header eingebunden wird, eine eigene statische Variable vorhanden wäre, und der Linker nicht wüsste, welche davon er jetzt benutzen soll.
|
Müsste das nicht durch die Präprozessor Direktiven verhindert werden?
C++: |
#ifndef BLA_H #define BLA_H
//...
#endif
|
Die statische Variable ist ja in der Klasse und solange die Klasse nicht doppelt existiert, dürfte doch auch die statische Variable nicht doppelt exisieren. -- Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten. (Emerson Pugh Trost) |