W Symfonii C++ natknąłem się na taki fragment kodu:
W klasie zostały zadeklarowane dwie zmienne statyczne a potem nad funkcją main jako globalne zostały zadeklarowane w taki sposób:
int pion::Pensja = 3000
int pion::ile_pionkow;
Odwołujemy się do nich w taki sposób w funkcji main:
pion::_ilepionkow
I nie bardzo rozumiem potem pewnego wyjaśnienia z książki:
Typ składnika statycznego nie jest wzbogacony o nazwę klasy. To znaczy jego typ jest taki, jakby obiekt ten został zdefiniowany jako zwykła globalna.
Dlatego nasze oba składniki pensja, ile_pionkow, są po prostu typu iny.Gdyby nie był statyczne byłyby typu pion::int.
I nie rozumiem tego czemu pion::int a nie int pion::nazwazmiennej
dodanie znacznika <quote>
- @furious programming