Pytania oznaczone «static»

91
Deklaracje zmiennych w plikach nagłówkowych - statyczne czy nie?

Podczas refaktoryzacji niektórych #definesnapotkałem deklaracje podobne do następujących w pliku nagłówkowym C ++: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; Pytanie brzmi, jaką różnicę, jeśli w ogóle, zrobi statyczność? Zauważ, że wielokrotne dołączanie...

91
Tablica statyczna a tablica dynamiczna w C ++

Jaka jest różnica między tablicą statyczną a tablicą dynamiczną w C ++? Muszę zrobić zadanie dla mojej klasy i mówi, aby nie używać tablic statycznych, tylko tablice dynamiczne. Zajrzałem do książki i online, ale nie rozumiem. Myślałem, że statyczny został utworzony w czasie kompilacji, a...

89
Wycofanie statycznego słowa kluczowego… koniec?

W C ++ możliwe jest użycie staticsłowa kluczowego w jednostce translacyjnej, aby wpłynąć na widoczność symbolu (deklaracja zmiennej lub funkcji). W n3092 to zostało wycofane: Załącznik D.2 [depr.static] Używanie słowa kluczowego static jest przestarzałe podczas deklarowania obiektów w...

87
Kiedy są inicjalizowane zmienne statyczne?

Zastanawiam się, kiedy zmienne statyczne są inicjowane do wartości domyślnych. Czy to prawda, że ​​po załadowaniu klasy tworzone są (przydzielane) zmienne statyczne, a następnie wykonywane są inicjatory statyczne i inicjalizacje w deklaracjach? W którym momencie podano wartości domyślne?...

87
Blok statyczny w Javie nie został wykonany

class Test { public static void main(String arg[]) { System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL); // SOP(9090); System.out.println(Mno.VAL + 100); // SOP(9190); } } class Mno { final static int VAL = 9090; static { System.out.println("**STATIC BLOCK OF Mno\t: " +...

86
Zmieniona tablica w zakresie pliku

Chcę utworzyć stałą tablicę statyczną, która będzie używana w całym moim pliku implementacji Objective-C, podobną do tego na najwyższym poziomie mojego pliku „.m”: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Planuję użyć NUM_TYPESpóźniej w pliku, więc...