Tag: constructor

Eine Besondere Art von Unterprogramm aufgerufen, an der Erstellung eines Objekts.

Warum führt das Auslösen einer Ausnahme im Konstruktor zu einer Nullreferenz?

Anzahl der Antworten 6 Antworten
Warum wirft exception im Konstruktor Ergebnisse in ein null-Verweis? Wenn wir zum Beispiel führen Sie einen der folgenden codes, den Wert der Lehrer null ist, während st.Lehrer ist nicht (ein Lehrer-Objekt erstellt). Warum? using System; namespace ConsoleApplication1

Was ist die Funktion eines statischen Konstruktors in einer nicht statischen Klasse?

Anzahl der Antworten 6 Antworten
Ich habe bemerkt, dass eine nicht statische Klasse kann ein statischer Konstruktor: public class Thing { public Thing() { Console.WriteLine("non-static"); } static Thing() { Console.WriteLine("static"); } } Und bei der Initialisierung einer Instanz von Thing der statische

Wie funktioniert die Wörterbuchinitialisierung in C #?

Anzahl der Antworten 2 Antworten
var maxDictionary = new Dictionary<int, double> { { 10, 40000 } }; In dem obigen code wird nicht verwendet der compiler einen Konstruktor? Oder macht der compiler erstellen Sie ein KeyValuePair und zum Wörterbuch hinzufügen? Ich versuche

ReactJS: Warnung: setState (...): Kann während eines bestehenden Zustandsübergangs nicht aktualisiert werden

Anzahl der Antworten 5 Antworten
Ich versuche, überarbeiten Sie den folgenden code aus meiner Rendern anzeigen: <Button href="#" active={!this.state.singleJourney} onClick={this.handleButtonChange.bind(this,false)} >Retour</Button> einer version, bei der die Bindung innerhalb des Konstruktors. Der Grund dafür ist, dass bind in der render-Ansicht wird mir performance-Probleme,

Warum unterstützt JavaScript ES6 keine Multi-Konstruktor-Klassen?

Anzahl der Antworten 4 Antworten
Möchte ich schreiben, dass meine Javascript-Klasse wie folgt Aussehen. class Option { constructor() { this.autoLoad = false; } constructor(key, value) { this[key] = value; } constructor(key, value, autoLoad) { this[key] = value; this.autoLoad = autoLoad || false;

MVVM lädt Daten während oder nach der ViewModel-Konstruktion?

Anzahl der Antworten 5 Antworten
Meine generische Frage ist, wie der Titel besagt, ist es am besten, um Daten zu laden, während der ViewModel-Bau oder später durch einige Geladene event-handling? Ich vermute, die Antwort ist nach dem Bau über einige Geladene event-handling,

Gibt es keinen Weg, Superklassenkonstruktoren in Java _nicht_ aufzurufen?

Anzahl der Antworten 12 Antworten
Wenn ich eine Klasse: class A { public A() { } } und anderen class B extends A { public B() { } } gibt es eine Möglichkeit zu bekommen B.B() nicht zu nennen A.A()? InformationsquelleAutor der

Verwenden von C # reflection zum Aufrufen eines Konstruktors

Anzahl der Antworten 2 Antworten
Ich habe Folgendes Szenario: class Addition{ public Addition(int a){ a=5; } public static int add(int a,int b) {return a+b; } } Rufe ich hinzufügen, in einer anderen Klasse von: string s="add"; typeof(Addition).GetMethod(s).Invoke(null, new object {10,12}) //this returns

JavaScript: Wie erstelle ich eine neue Instanz einer Klasse, ohne das neue Schlüsselwort zu verwenden?

Anzahl der Antworten 6 Antworten
Ich denke, der folgende code wird die Frage klar. //My class var Class = function() { console.log("Constructor"); }; Class.prototype = { method: function() { console.log("Method");} } //Creating an instance with new var object1 = new Class(); object1.method();

Aufruf virtueller Funktionen in Konstruktoren

Anzahl der Antworten 12 Antworten
Angenommen ich habe zwei C++ - Klassen: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return _n; } protected: int _n; }; class B : public

Welche Destruktoren werden ausgeführt, wenn der Konstruktor eine Ausnahme auslöst?

Anzahl der Antworten 3 Antworten
In C++, wenn ein Konstruktor eine Ausnahme aus, was Destruktoren ausgeführt werden? Insbesondere macht es keinen Unterschied, wenn die Ausnahme während der Initialisierung der Liste oder der Körper? Auch, was die Vererbung und die Mitglieder? Vermutlich alle

Kann Konstruktor einen anderen Konstruktor in C ++ aufrufen?

Anzahl der Antworten 5 Antworten
class A{ A(int a = 5){ DoSomething(); A(); } A(){...} } Können Sie die erste Konstruktor-Aufruf die zweite? InformationsquelleAutor der Frage MainID | 2009-12-13

Warum sollte man einen Konstruktor explizit in C ++ aufrufen?

Anzahl der Antworten 7 Antworten
Ich weiß, wir können explizit aufgerufen, der Konstruktor einer Klasse in C++ mit scope-resolution-operator, d.h. className::className(). Ich Frage mich, wo genau würde ich brauchen, um einen solchen Anruf. InformationsquelleAutor der Frage Arnkrishn | 2009-05-06

Initialisieren einer Union mit einem nicht-trivialen Konstruktor

Anzahl der Antworten 6 Antworten
Habe ich eine Struktur, die ich erstellen Sie einen benutzerdefinierten Konstruktor zum initialisieren der Mitglieder auf 0 ist. Ich habe gesehen, bei älteren Compilern, die, wenn Sie in den release-Modus, ohne dabei einen memset auf 0, werden

Standardkonstruktor mit leeren Klammern

Anzahl der Antworten 9 Antworten
Gibt es irgendeinen guten Grund, die leere Runde Klammern (Klammern) ist nicht gültig für den Aufruf der Standard-Konstruktor in C++? MyObject object; //ok - default ctor MyObject object(blah); //ok MyObject object(); //error Mir scheint Sie zu geben

Privater Konstruktor in Python

Anzahl der Antworten 6 Antworten
Wie erstelle ich einen privaten Konstruktor, der aufgerufen werden soll, nur durch die statische Funktion der Klasse und nicht von sonst wo? InformationsquelleAutor der Frage user1057793 | 2011-11-21

__init__ als Konstruktor?

Anzahl der Antworten 6 Antworten
Dive into Python - Wäre es verlockend, aber falsch dieses rufen Sie den Konstruktor der Klasse. Es ist verlockend, weil es gut aussieht wie ein Konstruktor (per Konvention, __init__ ist die erste Methode definiert, die für die

Verwenden des übergeordneten Konstruktors in einer untergeordneten Klasse in Java

Anzahl der Antworten 3 Antworten
Habe ich eine Klasse "ChildClass" erweitert die Klasse "ParentClass". Anstatt vollständig ersetzen Sie den Konstruktor der übergeordneten Klasse, möchte ich nennen, die die übergeordnete Klasse der Konstruktor zuerst, und dann tun einige zusätzliche Arbeit. Ich glaube, dass

Wie auch immer @Autowire eine Bean, die Konstruktorargumente benötigt?

Anzahl der Antworten 8 Antworten
Ich bin mit Spring 3.0.5 und bin mit @Autowire-Anmerkung für meine Schüler so viel wie möglich. Eine der Bohnen, die ich brauche, um autowire erfordert Argumente an den Konstruktor. Ich habe mir durch die Feder-docs, aber kann

Konstruktor vs Objekt Initialisierer Vorrang in C #

Anzahl der Antworten 5 Antworten
Ich habe das erlernen der Objekt-Initialisierer in C# vor kurzem, aber jetzt Frage ich mich, wie es funktioniert, wenn es Konflikte mit dem Bauherrn. public class A { public bool foo { get; set; } public A()

Initialisieren Sie die geschützten Member des Parents mit der Initialisierungsliste (C ++)

Anzahl der Antworten 4 Antworten
Ist es möglich, die Initialisierung Liste der Kind-Klasse' Konstruktor initialize data members als protected deklariert, in der übergeordneten Klasse? Ich kann nicht ankommen es zu wirken. Ich kann es umgehen, aber es wäre schön, wenn ich nicht

Wie überprüfe ich, ob ein Typ einen parameterlosen Konstruktor bereitstellt?

Anzahl der Antworten 7 Antworten
Ich würde gerne überprüfen, ob ein Typ, der zur Laufzeit bekannt stellt einen parameterlosen Konstruktor. Die Type Klasse wich nicht alles vielversprechend, also gehe ich davon aus, ich habe mit Reflexion? InformationsquelleAutor der Frage mafu | 2011-01-13

Warum hat C ++ keinen const-Konstruktor?

Anzahl der Antworten 5 Antworten
(Edit: Schwer zu ändern, da Vorherige Beispiel war fehlerhaft, die können machen einige Antworten/Kommentare scheinen ungerade) Könnte dies ein übermäßig konstruiert, aber das folgende ist legal, weil der Mangel an const Konstruktor: class Cheater { public: Cheater(int

Was ist Konstruktorvererbung?

Anzahl der Antworten 1 Antworten
In C++11, was gemeint ist, durch die der Konstruktor? Wenn es das ist, was ich denke, es ist (Basisklasse Konstruktor gebracht wird, in den Geltungsbereich der abgeleiteten Klasse), was sind seine Auswirkungen auf meinen code? Was sind

Was ist, wenn ich eine Return-Anweisung im Konstruktor schreibe?

Anzahl der Antworten 2 Antworten
Was ist, wenn ich Schreibe return-Anweisung im Konstruktor? Es ist standard-konform? struct A { A() { return; } }; Der obige code kompiliert in Ordnung, ohne Fehler bei ideone. Aber der folgende code funktioniert nicht: struct A

Warum kann ich beim expliziten Aufrufen eines Konstruktors nicht auf eine Instanzmethode verweisen?

Anzahl der Antworten 6 Antworten
Weiß jemand, warum können Sie auf eine static - Methode in der ersten Zeile des Konstruktors mit this() oder super()aber nicht eine nicht-statische Methode? Betrachten Sie die folgenden arbeiten: public class TestWorking{ private A a = null;

serialisieren Sie JavaScript-Objekte in eine JSON-Zeichenfolge

Anzahl der Antworten 7 Antworten
ich habe diese javascript-Prototyp: Utils.MyClass1 = function(id, member) { this.id = id; this.member = member; } und ich erstelle ein neues Objekt: var myobject = new MyClass1("5678999", "text"); wenn ich das Tue: console.log(JSON.stringify(myobject)); Ist das Ergebnis: {"id":"5678999",

Warum ist das copy-constructor-Argument const?

Anzahl der Antworten 8 Antworten
Vector(const Vector& other) //Copy constructor { x = other.x; y = other.y; Warum ist das argument ein const? InformationsquelleAutor der Frage unj2 | 2009-10-21

Was macht die super () Methode?

Anzahl der Antworten 4 Antworten
Was ist die super-Methode? public DataFetch(Context context) { super(); this.ctx = context; } Tut dieser Konstruktor machen, der Kontext der neu erstellten Objekt-Kontext die super-Klasse? Nicht 100% sicher, wie das funktioniert. So würde die super() Methode im

Kann ich Class.newInstance () mit Konstruktorargumenten verwenden?

Anzahl der Antworten 8 Antworten
Möchte ich Class.newInstance() aber der Klasse bin ich der Instanziierung nicht über eine nullary Konstruktor. Also ich muss in der Lage sein, um übergeben Sie im Konstruktor Argumente. Gibt es eine Möglichkeit, dies zu tun? InformationsquelleAutor der

Werden Felder initialisiert, bevor der Konstruktorcode in Java ausgeführt wird?

Anzahl der Antworten 4 Antworten
Kann jemand erklären Sie die Ausgabe des folgenden Programms? Ich dachte, Konstruktoren initialisiert werden, bevor die Instanz-Variablen. Also ich hatte erwartet, die Ausgabe "XZYY". class X { Y b = new Y(); X() { System.out.print("X"); } }

Wie macht Pythons "Super" das Richtige?

Anzahl der Antworten 5 Antworten
Ich bin mit Python 2.5, also diese Frage kann nicht für Python 3. Wenn Sie eine Diamant-Klassenhierarchie mit Mehrfachvererbung und erstellen Sie ein Objekt der abgeleiteten meisten Klasse, Python macht das Richtige (TM). Es ruft den Konstruktor

C # - Alle abgeleiteten Klassen rufen den Basisklassenkonstruktor auf

Anzahl der Antworten 4 Antworten
Ich habe eine base-Klasse Charakter mit mehreren Klassen ableiten. Die Basisklasse hat verschiedene Felder und Methoden. Alle meine abgeleiteten Klassen die gleiche Basisklasse Konstruktor, aber wenn ich das nicht definieren Sie den Konstruktor in meine abgeleiteten Klassen

Java: Zugriff auf privaten Konstruktor mit Typparametern

Anzahl der Antworten 6 Antworten
Dies ist ein Nachtrag zu diese Frage über die java-private-Konstruktoren. Angenommen ich habe folgende Klasse: class Foo<T> { private T arg; private Foo(T t) { //private! this.arg = t; } @Override public String toString() { return "My

Warum wird der Konstruktor der Superklasse aufgerufen, wenn wir das Objekt der Unterklasse deklarieren? (Java)

Anzahl der Antworten 18 Antworten
Betrachten Sie diesen code: class Test { Test() { System.out.println("In constructor of Superclass"); } int adds(int n1, int n2) { return(n1+n2); } void print(int sum) { System.out.println("the sums are " + sum); } } class Test1 extends

Zugreifen auf einen privaten Konstruktor außerhalb der Klasse in C #

Anzahl der Antworten 7 Antworten
Wenn ich definieren eine Klasse mit einem privaten Standard-Konstruktor und einen öffentlichen Konstruktor, der die Parameter, wie kann ich den Zugriff auf die privaten Konstruktor? public class Bob { public String Surname { get; set; } private

Standardkopiekonstruktor

Anzahl der Antworten 3 Antworten
Können Sie den Standardwert(implizite) copy-Konstruktor aufgerufen werden, für eine Klasse, die bereits benutzerdefinierten Konstruktor, aber das ist nicht der copy Konstruktor. Wenn es möglich ist, nehmen wir an, wir definieren den copy-Konstruktor für die Klasse explizit ,jetzt

PHP-Konstruktor zum Zurückgeben eines NULL

Anzahl der Antworten 6 Antworten
Habe ich diesen code. Ist es möglich, für einen User object-Konstruktor irgendwie nicht so, dass $this->LoggedUser zugeordnet ist, eine NULL Wert und das Objekt freigegeben wird, nachdem der Konstruktor gibt? $this->LoggedUser = NULL; if ($_SESSION['verbiste_user'] != false)

Verwenden Sie den Scala-Konstruktor, um die in der Eigenschaft definierte Variable festzulegen

Anzahl der Antworten 2 Antworten
Wenn ich das richtig verstehe, Merkmale sind, die nächste Sache zu Java-Schnittstellen und Klassen Konstruktoren automatisch die Variablen. Aber was ist, wenn ich habe eine Klasse, die Sie erweitert ein Charakterzug und hat einen Konstruktor, setzt eine

Können Konstruktor und Destruktor in C ++ Inline-Funktionen sein?

Anzahl der Antworten 5 Antworten
VC++ macht Funktionen, die implementiert sind, sind innerhalb der Klassendeklaration inline-Funktionen. Wenn ich deklarieren Sie eine Klasse Foo wie folgt, dann sind der KONSTRUKTOR und DESTRUKTOR inline-Funktionen? class Foo { int* p; public: Foo() { p =

Übergeben Sie "this" an eine Funktion innerhalb eines Konstruktors?

Anzahl der Antworten 4 Antworten
Kann ich pass "dieser" auf eine Funktion als pointer in Konstruktor der Klasse, und verwenden Sie es, um auf die member des Objekts vor dem Konstruktor gibt? Ist es sicher, dies zu tun, so lange, wie die

Fehler: Der Basisklassenkonstruktor muss den übergeordneten Klassenkonstruktor explizit initialisieren

Anzahl der Antworten 5 Antworten
Ich bin neu in c++. Wenn ich versuche zu kompilieren Sie den code unten bekomme ich diesen Fehler constructor for 'child' must explicitly initialize the base class 'parent' which does not have a default constructor child::child(int a)

Methoden gegen Konstruktoren in Java

Anzahl der Antworten 10 Antworten
Ich habe gerade mit der Programmierung mit Java. Der text, den wir verwenden ist fehlt, wenn Sie sprechen von Methoden und Konstruktoren. Ich bin mir nicht sicher, was für eine Methode oder ein Konstruktor ist genau das,

Was ist ein Initialisierungsblock?

Anzahl der Antworten 10 Antworten
Können wir code in einen Konstruktor oder eine Methode oder eine Initialisierungs-block. Was ist die Verwendung von Initialisierungs-block? Ist es notwendig, dass jedes java-Programm muss es haben? InformationsquelleAutor der Frage Sumithra | 2010-10-21

Wie kann eine Java-Klasse keinen no-arg-Konstruktor haben?

Anzahl der Antworten 8 Antworten
Dem Oracle-Java tutorial-Website hat dieser Absatz ist verwirrend mich: Alle Klassen haben mindestens eine Konstruktor. Wenn eine Klasse nicht explizit deklarieren alle, die Java compiler stellt automatisch ein no-argument-Konstruktor genannt default-Konstruktor. Dieser Standard Konstruktor-Aufrufe der Klasse Eltern

Für welche Funktion wird __construct verwendet?

Anzahl der Antworten 12 Antworten
Ich habe bemerkt __construct viel mit Klassen. Ich habe ein wenig Lesen und surfen im web, aber ich konnte nicht finden eine Erklärung, die ich verstehen konnte. Ich bin am Anfang mit OOP. Ich Frage mich, wenn

Das ist in der Konstruktorwarnung undicht

Anzahl der Antworten 10 Antworten
Möchte ich vermeiden (die meisten der) Abmahnenden Netbeans 6.9.1, und ich habe ein problem mit der 'Leaking this in constructor' Warnung. Ich verstehe das problem, den Aufruf der Methode im Konstruktor und übergeben "this" ist gefährlich, weil

Kann ich identische Namen für Felder und Konstruktorparameter verwenden?

Anzahl der Antworten 5 Antworten
class C { T a; public: C(T a): a(a) {;} }; Ist es legal? InformationsquelleAutor der Frage Sergey Skoblikov | 2008-11-06

Welche Werte kann ein Konstruktor zurückgeben, um die Rückgabe zu vermeiden?

Anzahl der Antworten 5 Antworten
Was sind die genauen Umstände, die auf eine return-Anweisung in Javascript zurückgeben können einen anderen Wert als this wenn ein Konstruktor wird aufgerufen, mit der new keyword? Beispiel: function Foo () { return something; } var foo

Wie erkennt man, ob eine Funktion als Konstruktor aufgerufen wird?

Anzahl der Antworten 20 Antworten
Gegeben sei eine Funktion: function x(arg) { return 30; } Können Sie nennen es zwei Möglichkeiten: result = x(4); result = new x(4); Die ersten Erträge von 30, die zweite gibt ein Objekt zurück. Wie können Sie