Pytania otagowane jako initialization

4
Swift: niestandardowe inicjatory ViewController
Jak dodać niestandardowe inicjatory do UIViewControllerpodklas w Swift? Utworzyłem podklasę, UIViewControllerktóra wygląda mniej więcej tak: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Po uruchomieniu otrzymuję fatalny błąd: błąd krytyczny: użycie niezaimplementowanego inicjatora „init (nibName: …

7
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? Prowadzi to do problemu odniesienia w przód. Prosimy również o wyjaśnienie tego …


3
Dodawanie kodu do __init__.py
Przyglądam się, jak działa system modelowy w django i zauważyłem coś, czego nie rozumiem. Wiem, że tworzysz pusty __init__.pyplik, aby określić, że bieżący katalog jest pakietem. I że możesz ustawić jakąś zmienną w programie __init__.py, aby import * działał poprawnie. Ale django dodaje kilka instrukcji from ... import ... i …

4
Jakie są oznaki inicjalizacji krzyżyków?
Rozważ następujący kod: #include <iostream> using namespace std; int main() { int x, y, i; cin >> x >> y >> i; switch(i) { case 1: // int r = x + y; -- OK int r = 1; // Failed to Compile cout << r; break; case 2: r …



6
Właściwy sposób na zainicjowanie struktur C ++
Nasz kod zawiera strukturę POD (Plain Old Datastructure) (jest to podstawowa struktura c ++, która zawiera inne struktury i zmienne POD, które muszą zostać zainicjowane na początku). Na podstawie tego, co przeczytałem , wydaje się, że: myStruct = (MyStruct*)calloc(1, sizeof(MyStruct)); powinien zainicjować wszystkie wartości na zero, tak jak: myStruct = …

7
Inicjalizacja całej tablicy 2D z jedną wartością
Z następującą deklaracją int array[ROW][COLUMN]={0}; Otrzymuję tablicę ze wszystkimi zerami, ale z następującym int array[ROW][COLUMN]={1}; Nie otrzymuję tablicy z jedną wartością. Wartością domyślną jest nadal 0. Dlaczego to zachowanie i jak mogę zainicjować wszystkie 1? EDYCJA: Właśnie zrozumiałem, że użycie memsetwartości 1 spowoduje ustawienie każdego bajtu na 1, a zatem …


4
Deklarowanie zmiennej z dwoma typami: „int char”
Jestem początkującym C ++ i czytam Bjarne Stroustrup's Programming: Principles and Practice Using C ++ . W sekcji 3.9.2 Niebezpieczne konwersje , wspomniał autor Gdy inicjalizator jest literałem liczby całkowitej, kompilator może sprawdzić rzeczywistą wartość i zaakceptować wartości, które nie oznaczają zawężenia: int char b1 {1000}; // error: narrowing (assuming …

2
W jaki sposób inicjalizacja słownika C # jest poprawna?
Natknąłem się na następujące i zastanawiam się, dlaczego nie spowodowało to błędu składniowego. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { …


4
Kopiowanie struktur z niezainicjowanymi elementami
Czy można skopiować strukturę, której niektórzy członkowie nie są zainicjowani? Podejrzewam, że jest to zachowanie nieokreślone, ale jeśli tak, sprawia, że ​​pozostawienie niezainicjowanych członków w strukturze (nawet jeśli ci członkowie nigdy nie są bezpośrednio wykorzystywani) jest dość niebezpieczne. Zastanawiam się więc, czy jest coś w standardzie, które to pozwala. Na …

1
Zastosowanie zmiennej we własnym inicjatorze
[basic.scope.pdecl] / 1 standardowego projektu C ++ 20 zawierał następujący (nienormatywny) przykład w notatce (częściowy cytat sprzed scalenia żądania ściągnięcia 3580 , patrz odpowiedź na to pytanie): unsigned char x = x; [...] x jest inicjalizowany z własną (nieokreśloną) wartością. Czy to rzeczywiście ma dobrze zdefiniowane zachowanie w C ++ …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.