initialization

___ tag123initialisierung ___ Die Initialisierung beschäftigt sich mit der Aufgabe, den Inhalt Ihrer Datenstruktur zu initialisieren. Es ist eine gängige Praxis in statisch typisierten Sprachen. ___ qstnhdr ___ Warum können wir designierte Initialisierer in Erweiterungen nicht in swift hinzufügen? ___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ answer26878806 ___

Erinnern wir uns, was ein designierter Initialisierer ist.

  

Ein designierter Initialisierer initialisiert alle Eigenschaften vollständig   von dieser Klasse eingeführt und ruft eine entsprechende Oberklasse auf   Initialisierer, um den Initialisierungsprozess bis zur Oberklasse fortzusetzen   Kette.

Auszug aus: Apple Inc." Die schnelle Programmiersprache. "

%Vor%     
___ qstntxt ___

Der einzige Unterschied, den ich zwischen designierten und comfortablen Initialisierern sehen kann, ist, dass ersteres notwendigerweise eine Superklasseninitialisierung aufruft (falls verfügbar).

Ich verstehe nicht, warum ich einer Klasse in einer Erweiterung keine designierte Init hinzufügen kann, während das Hinzufügen einer Bequemlichkeit in Ordnung ist.

Warum ist es so schlimm, eine Init von einer Erweiterung zu haben, um möglicherweise einen Superklasseninitialisierer aufzurufen?

    
___
3
Antworten

Kann ein schreibgeschütztes Feld initialisiert werden, wenn DataContractSerializer verwendet wird?

DataContractSerializer ruft beim Deserialisieren keine Konstruktoren auf oder ruft Feldinitialisierungen auf: DataContractSerializer ruft meinen Konstruktor nicht auf? Feldinitialisierung in C # -Klasse wird beim Deserialisieren nich...
23.02.2012, 19:55
2
Antworten

Sind Dateibereichs-Atomics dem Initialisierungsreihenfolge-Fiasko unterworfen?

Betrachten Sie Folgendes, wobei wir zwei Objekte mit Dateiumfang in verschiedenen Übersetzungseinheiten haben. Dies ist die übliche Einstellung für undefiniertes Verhalten über das Initialisierungsreihenfolge-Fiasko: a.hpp : %Vor% a.cpp...
12.06.2016, 13:03
3
Antworten

Winforms Formularkonstruktor vs Laden Ereignis

Wenn ein Formular geladen wird, muss der Code Dinge wie das Einrichten von Datagrids, Comboboxen, den Titel usw. festlegen. Ich neige dazu, immer das load-Ereignis und nicht das neue (Konstruktor) zu verwenden. Gibt es Richtlinien, für welche ma...
05.11.2008, 05:25
3
Antworten

boot complete broadcast wird in KITKAT 4.4.2 ACTION_BOOT_COMPLETEDActivityManagerService.java seriell verarbeitet

Es scheint eine sehr wichtige Änderung in der Art und Weise zu geben, in der ACTION_BOOT_COMPLETED in der neuesten Android-Version gesendet wird. In JB 4.3 wurde der Boot-Complete-Broadcast parallel verarbeitet. Wo wie in KK 4.4.2 wird es seriel...
10.02.2014, 06:27
5
Antworten

Kann ein zweidimensionales Array in C ohne explizite Größe initialisiert werden?

___ qstnhdr ___ Kann ein zweidimensionales Array in C ohne explizite Größe initialisiert werden? ___ answer22100929 ___ Erstellen Sie eine Struktur mit 1D-Arrays. Wenn Sie jedoch dieser Methode folgen, können Sie neue Arrays erstellen, aber es wir...
28.02.2014, 16:19
2
Antworten

C ++ 11 Dynamic Array Teillisteninitialisierung (Bug oder Missverständnis)?

Ich habe den folgenden C ++ 11 Code: %Vor% Ich dachte, ich würde verstehen, dass die Elemente 3 und 4 als Wert (in diesem Fall 0) initialisiert werden sollten. In Visual C ++ 2013 geschieht das. In Mingw 4.8.1 ist es nicht; Sie werden standa...
27.03.2015, 00:36
5
Antworten

Initialisierung einer statischen Variable in der Objective-C-Kategorie

Ich habe versucht, eine statische Variable zu erstellen, um ein Wörterbuch von Bildern zu speichern. Unglücklicherweise war der beste Weg, um es zu initialisieren, das Einchecken jeder Funktion, die die Variable verwendet hat. Da ich diese Varia...
12.01.2010, 02:58
4
Antworten

Zeiger in C ++ initialisieren

Kann einen Zeiger auf einen Wert bei der Deklaration zuweisen? Etwas wie das: %Vor%     
22.05.2009, 22:28
5
Antworten

c #: initialisiert ein DateTime-Array

Hey Leute, ich bin ein bisschen verloren, wie das geht. Ich weiß, wie man ein Array mit Werten zum Zeitpunkt der Deklaration initialisiert, aber wie würde ich es mit einem DateTime-array machen, da es mehrere Argumente braucht, um ein Datum zu e...
22.10.2010, 02:44
3
Antworten

Standard-Initialisierung in Java

Ich habe eine Verwirrung über die Initialisierung von Variablen in Java. Wie ich es verstehe, erhalten Klassenvariablen eine Standardinitialisierung, während lokale Variablen nicht standardmäßig initialisiert werden. Wenn ich jedoch ein Array in...
01.03.2013, 19:20