Problem z zagnieżdżoną klasą statyczną
Ostatnio zmodyfikowano 2013-06-18 23:51
czosnek17 Temat założony przez niniejszego użytkownika |
Problem z zagnieżdżoną klasą statyczną » 2013-06-18 22:21:29 Mam takie coś: class x { public: class kbomb { public: int a; }; static kbomb kbom[ 64 ]; };
W innej części programu odwołuję się do tego obiektu tak: I tu mam problem z undefined reference > wiem, że składniki statyczne trzeba też zadeklarować poza klasą ale jak to zrobić? To, co próbowałem nie zadziałało. |
|
cyklopek11 |
» 2013-06-18 23:51:13 Np. tak: #include <iostream>
class x { public: class kbomb { public: int a; }; static kbomb kbom[ 64 ]; }; x::kbomb zmienna; x::kbomb x::kbom[] = { zmienna, zmienna };
int main() { x::kbom[ 0 ].a = 10; std::cout << x::kbom[ 0 ].a << std::endl; return 0; }
|
|
« 1 » |