Tag: constructor

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

Standardparameter mit C ++ - Konstruktoren

Anzahl der Antworten 12 Antworten
Ist es gute Praxis, einen Klassen-Konstruktor verwendet, default-Parameter, oder sollte ich separate überladene Konstruktoren? Zum Beispiel: //Use this... class foo { private: std::string name_; unsigned int age_; public: foo(const std::string& name = "", const unsigned int age

Wie lege ich ein readonly-Feld in einer Initialisierungsmethode fest, die vom Konstruktor aufgerufen wird?

Anzahl der Antworten 8 Antworten
Ich bin sicher, ich habe irgendwo gesehen, dass ich Folgendes tun können über ein Attribut über meine Init () - Methode, das sagt dem compiler, dass die Methode Init() muss nur aufgerufen werden, aus dem Konstruktor, so

Warum eine Initialisierungsmethode anstelle eines Konstruktors verwenden?

Anzahl der Antworten 10 Antworten
Ich habe in eine neue Firma und ein Großteil der code-Basis verwendet Initialisierungs-Methoden statt Konstruktoren. struct MyFancyClass : theUberClass { MyFancyClass(); ~MyFancyClass(); resultType initMyFancyClass(fancyArgument arg1, classyArgument arg2, redundantArgument arg3=TODO); //several fancy methods... }; Sie sagte mir, dass

Soll ich Instanzvariablen bei der Deklaration oder im Konstruktor instanziieren?

Anzahl der Antworten 12 Antworten
Gibt es einen Vorteil für einen der beiden Ansätze? Beispiel 1: class A { B b = new B(); } Beispiel 2: class A { B b; A() { b = new B(); } } InformationsquelleAutor der

Konstruktorüberladung in Java - Best Practice

Anzahl der Antworten 5 Antworten
Gibt es ein paar Themen, die ähnlich dieser, aber ich konnte nicht finden, eine ausreichende Antwort. Ich würde gerne wissen, was die beste Praxis für Konstruktor überladen in Java. Ich habe bereits meine eigenen Gedanken zu dem

Python: Erstellen einer Klasseninstanz ohne Aufruf des Initialisierers

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, zu vermeiden, fordern __init__ auf eine Klasse während der Initialisierung ist es, wie aus einer Methode der Klasse? Ich versuche ein Gehäuse zu konstruieren und Satzzeichen, Kleinschreibung string-Klasse in Python zur effizienten Vergleich

Was ist der Unterschied zwischen der Verwendung von Konstruktor vs. getInitialState in React / React Native?

Anzahl der Antworten 4 Antworten
Ich habe gesehen, beide Synonym verwendet. Was sind die wichtigsten Anwendungsfälle für beide? Gibt es Vorteile /Nachteile? Ist eine bessere Praxis? InformationsquelleAutor der Frage Nader Dabit | 2015-06-05

Wie erweitere ich in Kotlin eine Klasse mit mehreren Konstruktoren?

Anzahl der Antworten 1 Antworten
Ich bin in der Bearbeitung der Lern-Kotlin, und lief in ein problem, konnte ich nicht herausfinden. Ich möchte erweitern die Java-Klasse RuntimeException in Kotlin, und in der Lage sein, verwenden Sie eine von drei der Konstrukteurswertung, in

Was bedeutet "diese ()" Methode?

Anzahl der Antworten 8 Antworten
Lief ich in dieser code-block, und es gibt diese eine Zeile, die ich nicht beenden zu verstehen, die Bedeutung oder das, was es tut. public Digraph(In in) { this(in.readInt()); int E = in.readInt(); for (int i =

Wie überladen Sie die Methode __init__ basierend auf dem Argumenttyp?

Anzahl der Antworten 10 Antworten
Sagen wir, ich habe eine Klasse, die hat ein Mitglied namens data, das ist eine Liste. Ich möchte in der Lage sein, die zum initialisieren der Klasse mit, zum Beispiel einen Dateinamen (enthält Daten, die zum initialisieren

Ist es unnötig, super () in Konstruktor zu setzen?

Anzahl der Antworten 7 Antworten
Nicht das man automatisch durch den compiler, wenn ich nicht in einer Unterklasse den Konstruktor? Bedeutet das, dass ich nicht selbst kümmern müssen? In einigen Artikeln, die Sie setzen es aus. Und wenn habe ich einen Konstruktor

Java-Standardkonstruktor

Anzahl der Antworten 11 Antworten
Was genau ist ein Standard-Konstruktor — können Sie mir sagen, welche der folgenden ist ein Standard-Konstruktor und was unterscheidet es von jedem anderen Konstruktor? public Module() { this.name = ""; this.credits = 0; this.hours = 0; }

Was bedeutet dieser Doppelpunkt (:)?

Anzahl der Antworten 7 Antworten
Bevor die this keyword ist ein Doppelpunkt. Kann mir jemand erklären, was der Doppelpunkt bedeutet in diesem Kontext? Ich glaube nicht, dass das inhertance. Dank using System; namespace LinkedListLibrary { class ListNode { private object data; private

JAXB und Konstruktoren

Anzahl der Antworten 4 Antworten
Fange ich lernen, JAXB, also meine Frage kann sehr albern. Jetzt habe ich Klassen und wollen generieren von XML-Schema. Nach gehen diese Anweisung, die ich bekommen Ausnahme IllegalAnnotationExceptions ... nicht ein no-arg-Standard Konstruktor. Yeah. Meine Klassen noch

Konstruktoren in inneren Klassen (Implementierung von Interfaces)

Anzahl der Antworten 4 Antworten
Wie würde ich mich über das schreiben eines Konstruktor für eine innere Klasse, die Implementierung einer Schnittstelle? Ich weiß, ich könnte eine ganze neue Klasse, aber ich glaube es gibt doch einen Weg, zu tun, etwas entlang

Wird ein generischer Konstruktor in einer nicht-generischen Klasse unterstützt?

Anzahl der Antworten 3 Antworten
Wird es nicht unterstützt, wird es unterstützt, aber ich habe zu tun, einige tricks? Beispiel: class Foo { public Foo<T1,T2>(Func<T1,T2> f1,Func<T2,T1> f2) { ... } } den Generika sind nur im Konstruktor, gibt es kein Feld/property hing

Kann ein Konstruktor in Java privat sein?

Anzahl der Antworten 15 Antworten
Kann ein Konstruktor ist privat? Wie ist ein privater Konstruktor sinnvoll? InformationsquelleAutor der Frage Rajesh | 2010-05-12

Was ist ein Konvertierungskonstruktor in C ++? Wofür ist das?

Anzahl der Antworten 2 Antworten
Ich habe gehört, dass C++ so genannte "conversion-Konstrukteure" oder "konvertieren von Konstruktoren". Was sind diese, und was sind Sie? Ich sah es erwähnt mit Bezug auf diesen code: class MyClass { public: int a, b; MyClass( int

Setter Methoden oder Konstruktoren

Anzahl der Antworten 10 Antworten
so weit ich gesehen haben, zwei Ansätze der Einstellung den Wert einer variable in Java. Manchmal wird ein Konstruktor mit Argumenten verwendet, die anderen setter-Methoden werden verwendet, um den Wert jeder variable. Ich weiß, dass ein Konstruktor

Konstruktoren mit Standardparametern in Headerdateien

Anzahl der Antworten 4 Antworten
Ich habe eine cpp-Datei wie folgt: #include Foo.h; Foo::Foo(int a, int b=0) { this->x = a; this->y = b; } Wie Schreibe ich das in Foo.h? InformationsquelleAutor der Frage royvandewater | 2009-09-17

Warum können wir Klassenmitglieder nicht bei ihrer Deklaration initialisieren?

Anzahl der Antworten 2 Antworten
Frage ich mich, ob es einen Grund gibt, warum können wir nicht initialisieren Mitglieder auf Ihre Erklärung. class Foo { int Bar = 42; //this is invalid }; Als ein äquivalent der Verwendung von Konstruktor-Initialisierung-Listen. class Foo

Wird ein 'leerer' Konstruktor oder Destruktor dasselbe tun wie das generierte?

Anzahl der Antworten 7 Antworten
Nehmen wir an, wir haben eine (Spielzeug -) C++ - Klasse wie die folgenden: class Foo { public: Foo(); private: int t; }; Da kein Destruktor definiert ist, einen C++ - compiler erstellen sollte, man automatisch für

Initialisierung der C # -Membervariable; beste Übung?

Anzahl der Antworten 7 Antworten
Ist es besser zum initialisieren von Klassenvariablen Deklaration private List<Thing> _things = new List<Thing>(); private int _arb = 99; oder in der default-Konstruktor? private List<Thing> _things; private int _arb; public TheClass() { _things = new List<Thing>(); _arb

Wird der folgende Code Speicherverlust in C ++ verursachen?

Anzahl der Antworten 7 Antworten
class someclass {}; class base { int a; int *pint; someclass objsomeclass; someclass* psomeclass; public: base() { objsomeclass = someclass(); psomeclass = new someclass(); pint = new int(); throw "constructor failed"; a = 43; } } int

Java-Konstruktoren

Anzahl der Antworten 11 Antworten
Ich versuche zu lernen, wie Sie angeben, Klasse Konstruktoren in Java. Ich beginne zu verstehen, dass Sie angeben, welche Arten von Instanz-Variablen von Objekten aus dieser Klasse. Sie können auch verwendet werden, um den Instanzvariablen Initiale Werte.

Eine Methode in einem JavaScript-Konstruktor aufrufen und auf ihre Variablen zugreifen

Anzahl der Antworten 3 Antworten
Ich versuche das aufrufen einer Methode aus dem Konstruktor von javascript Konstruktor, ist das möglich und wenn ja, kann ich nicht scheinen, um es funktioniert, keine Einsicht wäre toll! Danke! function ValidateFields(pFormID){ var aForm = document.getElementById(pFormID); this.errArray

Wie mache ich den Klassenkonstruktor in Ruby privat?

Anzahl der Antworten 3 Antworten
class A private def initialize puts "wtf?" end end A.new #still works and calls initialize und class A private def self.new super.new end end nicht funktioniert insgesamt Also, was ist der richtige Weg? Ich möchte new privaten

Kann ich einen Konstruktor von einem anderen Konstruktor (do constructor chaining) in C ++ aufrufen?

Anzahl der Antworten 15 Antworten
Als C# Entwickler, die ich gewohnt bin zu laufen, durch Konstruktoren: class Test { public Test() { DoSomething(); } public Test(int count) : this() { DoSomethingWithCount(count); } public Test(int count, string name) : this(count) { DoSomethingWithName(name); }

Wie rufe ich den Basisklassenkonstruktor auf?

Anzahl der Antworten 6 Antworten
latley ich verbrachte viel Programmierung in Java. Dort rufen Sie die Klasse, die Sie Geerbt von mit super(); (Sie alle wissen wahrscheinlich, dass) Nun habe ich eine Klasse in C++ - das ist ein Standard-Konstruktor, nimmt einige

Ist es in Java möglich, eine leere Instanz der Klasse zu erstellen, ohne dass ein Arg-Konstruktor die Reflexion verwendet?

Anzahl der Antworten 6 Antworten
Habe ich eine Klasse, die nicht Standard-Konstruktor. Und ich brauche einen Weg, um 'leere' Instanz dieser Klasse. "leer" bedeutet, dass nach der Instanziierung der ganzen Klasse Felder hat, die default-Werte wie null, 0 usw. Ich Frage deshalb,

Wie Übergeben eines Funktionszeigers, der auf Konstruktor verweist?

Anzahl der Antworten 6 Antworten
Arbeite ich an der Umsetzung eines reflection-Mechanismus in C++. Alle Objekte in meinem code sind eine Unterklasse von Object(mein eigener, generischer Typ), die eine statische member-datum von Typ-Klasse. class Class{ public: Class(const std::string &n, Object *(*c)()); protected:

Erben von Konstruktoren

Anzahl der Antworten 6 Antworten
Warum funktioniert dieser code: class A { public: explicit A(int x) {} }; class B: public A { }; int main(void) { B *b = new B(5); delete b; } Dazu führen, dass diese Fehler: main.cpp: In

Excel VBA Objektkonstruktor und Destruktor

Anzahl der Antworten 5 Antworten
Ich brauche, um einige benutzerdefinierte Objekte in VBA, müssen die aufeinander verweisen und ich habe ein paar Fragen. Ersten - wie-Objekt-Konstruktoren Arbeit in VBA? Gibt es Konstruktoren? Zweiten gibt es Destruktoren? Wie funktioniert die VBA behandeln das

Asynchrone Methode im Konstruktor aufrufen?

Anzahl der Antworten 6 Antworten
Zusammenfassung: ich möchte sagen, dass eine asynchrone Methode in einen Konstruktor. Ist das möglich? Details: ich habe eine Methode namens getwritings() Parsen der JSON-Daten. Alles funktioniert gut, wenn ich nur call getwritings() in einem async Methode und

erweitert die Klasse mit privatem Konstruktor

Anzahl der Antworten 3 Antworten
Angenommen, wir haben folgenden code: class Test { private Test() { System.out.println("test"); } } public class One extends Test { One() { System.out.println("One"); } public static void main(String args) { new One(); } } Wenn wir ein

Übergeben von Konstruktorargumenten bei Verwendung von StructureMap

Anzahl der Antworten 2 Antworten
Ich bin mit StructureMap für meinen DI. Vorstellen, ich habe eine Klasse, die nimmt 1 argument wie: public class ProductProvider : IProductProvider { public ProductProvider(string connectionString) { .... } } Brauche ich die Angabe des "connectionString zur

Wann ist es sicher, dieses - & gt; in Konstruktor und Destruktor

Anzahl der Antworten 3 Antworten
Habe ich nicht in der Lage, eine schlüssige Antwort auf dieses so weit. Wann ist es sicher zu nennen this-> innerhalb eines Objekts. Und insbesondere vom Konstruktor und Destruktor. Und auch, wenn Sie mit öffentlicher Vererbung. Ist

Asynchroner Konstruktor

Anzahl der Antworten 6 Antworten
Wie kann ich am besten umgehen einer situation wie der folgenden? Ich habe einen Konstruktor, der eine Weile dauert, um abzuschließen. var Element = function Element(name){ this.name = name; this.nucleus = {}; this.load_nucleus(name); //This might take a

Java: Erstellen eines Unterklassenobjekts aus einem übergeordneten Objekt

Anzahl der Antworten 10 Antworten
Neuling Java-Frage. Sage ich: public class Car{ ... } public class Truck extends Car{ ... } Nehme an, dass ich schon ein Auto-Objekt, wie erstelle ich eine neue LKW-Objekt aus dieser Auto-Objekt, so dass alle die Werte

Erstellen eines Fragments: Konstruktor vs. newInstance ()

Anzahl der Antworten 2 Antworten
Ich habe vor kurzem wurde es müde, ständig zu wissen String - Tasten, um Argumente in Bundles beim erstellen meines Fragments. So entschied ich mich zu Konstruktoren für meine Fragments würde, dass die Parameter, die ich wollte,

Vererbung der prototypischen Vererbung in JavaScript

Anzahl der Antworten 5 Antworten
Ich bin neu in JavaScript-OOP. Können Sie bitte erklären Sie den Unterschied zwischen folgenden code-Blöcke. Ich habe getestet und beide Blöcke arbeiten. Was ist die best practice und warum? Ersten block: function Car(name){ this.Name = name; }

Warum erzeugt der geschützte Konstruktor einen Fehler in diesem Code?

Anzahl der Antworten 4 Antworten
Eine Frage zu protected-Konstruktor. Ich habe gelernt, dass der geschützte Konstruktor kann verwendet werden, in der abgeleiteten Klasse. Wie auch immer, ich fand den code unten ein Fehler vorliegt. Warum geschieht es so? class A { protected:

Standardkonstruktor vs. Inline-Feldinitialisierung

Anzahl der Antworten 5 Antworten
Was ist der Unterschied zwischen einem Standard-Konstruktor und nur die Initialisierung eines Objekts Felder direkt? Welche Gründe gibt es zu bevorzugen, die eines der folgenden Beispiele, über die anderen? Beispiel 1 public class Foo { private int

Wie funktionieren Typoskript-Schnittstellen mit Konstruktsignaturen?

Anzahl der Antworten 5 Antworten
Ich bin mit einigen Schwierigkeiten, wie definieren von Konstruktoren in interfaces funktionieren. Ich könnte Total Missverständnis etwas. Aber ich habe nach Antworten gesucht für eine gute Weile, und ich kann nicht finden, alles, was damit in Zusammenhang

Ist es eine schlechte Übung, eine Konstruktorfunktion eine Versprechung zurückgeben zu lassen?

Anzahl der Antworten 4 Antworten
Ich versuche, erstellen Sie einen Konstruktor für eine blogging-Plattform, und es hat viele asynchrone Operationen vorgeht. Diese reichen von der Ergreifung der Beiträge von Verzeichnissen, analysieren Sie und schickt Sie durch template-engines, etc. Also meine Frage ist,

Standardmäßige Best-Practice-Werte für Mitglieder

Anzahl der Antworten 3 Antworten
Ist es gute Praxis beim schreiben von C++11 code, um die Standardwerte für die Schüler, die in der header-Datei der Klasse? Oder ist es besser, dies zu tun in den Konstruktor der Klasse? EDIT: Ich meine: foo.h:

Ist es eine gute Übung, dass der Konstruktor eine Ausnahme auslöst?

Anzahl der Antworten 8 Antworten
Ist es eine gute Praxis, der Konstruktor eine exception werfen? Zum Beispiel habe ich eine Klasse Person und ich habe age als sein einziges Attribut. Jetzt Ich Stelle die Klasse als class Person{ int age; Person(int age)

Machen die Klammern hinter dem Typnamen einen Unterschied zu neuen?

Anzahl der Antworten 5 Antworten
Wenn 'Test' eine gewöhnliche Klasse ist, gibt es einen Unterschied zwischen: Test* test = new Test; und Test* test = new Test(); InformationsquelleAutor der Frage David Read | 2009-03-06

Referenz im Konstruktor C ++ initialisieren

Anzahl der Antworten 6 Antworten
Ich glaube nicht, dass ist eine doppelte Frage. Es gibt ähnliche, aber Sie sind nicht mir geholfen mein problem zu lösen. Laut diese ist, gilt Folgendes in C++: class c { public: int& i; }; Jedoch, wenn

Instanzattribut Attributname außerhalb von __init__ definiert

Anzahl der Antworten 2 Antworten
Ich teilte meine Klasse Konstruktor, indem Sie es rufen mehrere Funktionen, wie folgt: class Wizard: def __init__(self, argv): self.parse_arguments(argv) self.wave_wand() # declaration omitted def parse_arguments(self, argv): if self.has_correct_argument_count(argv): self.name = argv[0] self.magic_ability = argv[1] else: raise InvalidArgumentsException()