Tag: constructor
Eine Besondere Art von Unterprogramm aufgerufen, an der Erstellung eines Objekts.
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
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
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
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,
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;
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,
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
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
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();
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
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
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
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
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
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
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
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
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
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
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()
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
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
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
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
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
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;
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",
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
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
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
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"); } }
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
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
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
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
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
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
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)
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
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 =
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
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)
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,
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
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
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
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
5
Antworten
class C { T a; public: C(T a): a(a) {;} }; Ist es legal? InformationsquelleAutor der Frage Sergey Skoblikov | 2008-11-06
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
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