Zmienne statyczne w klasie
Ostatnio zmodyfikowano 2011-10-23 22:52
diego997 Temat założony przez niniejszego użytkownika |
Zmienne statyczne w klasie » 2011-10-23 22:09:40 Czy w c++ da się zdefiniować jakoś zmienne statyczne w klasie np. chciałbym aby zmienna mi zliczała ile obiektów zostało na tej klasie stworzonych. |
|
DejaVu |
» 2011-10-23 22:15:15 Da się :)
class CKlasa { static int zmienna; CKlasa() { ++zmienna; } ~CKlasa() { --zmienna; } };
int CKlasa::zmienna( 0 );
|
|
diego997 Temat założony przez niniejszego użytkownika |
» 2011-10-23 22:20:06 czyli wartość początkową trzeba nadać przez funkcje? Napisze drugiego posta bo o jeszcze jedną rzecz chcę się zapytać
Co oznacza ~CKlasa? |
|
akwes |
» 2011-10-23 22:23:42 Nie funkcje. Tak się inicjalizuje wartości poczatkowe zmiennych statycznych.
To z ~ to destruktor klasy. |
|
diego997 Temat założony przez niniejszego użytkownika |
» 2011-10-23 22:24:40 Kurde braki mam chyba musze zacząć dalej czytać tą sumfonie dzięki wam :) |
|
akwes |
» 2011-10-23 22:28:02 Żartujesz że zabierasz się za napisanie gry bez przeczytania całej symfonii ? Przecież o destruktorach to tam jest w połowie :P! Już nie mówiąc o zmiennych statycznych.
@DejaVu Jesteś pewien że koniecznie trzeba inicjalizować zmienną statyczną jeżeli ma mieć wartość zero? Ona zdaje się jest na zasadach zmiennej globalnej i jest od razu inicjalizowana zerem? |
|
diego997 Temat założony przez niniejszego użytkownika |
» 2011-10-23 22:31:34 Kurde nie działa mi ten kod Dejavu błąd wyskakuje wam się udaje skompilować? |
|
akwes |
» 2011-10-23 22:49:13 A jaki to błąd? |
|
« 1 » 2 |