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 »  |