klik

wersja 0.0.0.0.0.0.0.1


Pobawcie się i powiedzcie co byście zmienili w bieganiu żeby było wygodniejsze
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mistrzowie od #programowanie

Mam jakąś klasę, X i chcę żeby zmienna statyczna

int counter
zliczała mi ilość obiektów klasy. Jak zainicjować tą zmienną, jeżeli jest ona prywatna?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blisher: a czy czasem zmienne statyczne nie są inicjalizowane zerem? Wtedy byś nie musiał jej sam inicjalizować jeśli miała by liczyć ilość istniejących obiektów. Wystarczy inkrementacja/dekrementacja w konstruktorze/destruktorze.
  • Odpowiedz
@ChybaTak: Masz rację, zmienne statyczne - także te w strukturach/klasach - są inicjalizowane zerem (punkty 9.5 i 3.6.2 w najnowszym standardzie).

Nie zmienia to jednak faktu, że

static int x;
w definicji klasy to tylko
  • Odpowiedz