Tag: constructor
Eine Besondere Art von Unterprogramm aufgerufen, an der Erstellung eines Objekts.
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
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
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
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
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
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
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
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
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 =
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
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
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; }
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
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
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
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
15
Antworten
Kann ein Konstruktor ist privat? Wie ist ein privater Konstruktor sinnvoll? InformationsquelleAutor der Frage Rajesh | 2010-05-12
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
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
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
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
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
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
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
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.
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
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
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); }
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
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,
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:
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
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
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
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
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
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
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
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
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,
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; }
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:
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
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
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,
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:
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)
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
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
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()