Tag: constructor

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

Warum ist new String("Hallo") invalid in C#?

Anzahl der Antworten 9 Antworten
Was ist die Logik/Grund hinter machen String s= new String("Hello World"); Illegal in C#? Der Fehler ist Die beste übereinstimmung für die überladene Methode `string.String(char*)' hat einige ungültige Argumente Ich bin nicht daran interessiert, die API-docs, ich

Setup std::vector im Konstruktor der Klasse

Anzahl der Antworten 3 Antworten
Ich bin eine Klasse entwerfen, hat eine std::vector<int> wie eine Instanz-variable. Ich bin mit einem std::vector weil ich brauche, um seine Größe zur Laufzeit. Hier sind die relevanten Teile meines Codes: my_class.h: #include <vector> using std::vector; class

Erben übergeordneten Konstruktor Argumente

Anzahl der Antworten 2 Antworten
Ich bin Browsen, die Diskussion für ein ähnliches Thema, aber kann nicht finden, meine situation... Versuche rufen Muttergesellschaft Konstruktoren mit Parametern... kann nicht scheinen, um es richtig zu machen. Ich habe eine PhysicsBody Superklasse, nimmt aNode als

Übergabe-Objekt als parameter an den Konstruktor-Funktion und kopieren Sie dessen Eigenschaften auf das neue Objekt?

Anzahl der Antworten 3 Antworten
Habe ich ein JavaScript-Konstruktor wird wie dieses: function Box(obj) { this.obj = obj; } denen will ich ein Objekt übergeben als parameter wie diese: var box = new Box({prop1: "a", prop2: "b", prop3: "c"}) und gibt mir

Warum brauchen wir ein Standard no-argument-Konstruktor in Java?

Anzahl der Antworten 5 Antworten
Warum brauchen wir ein Standard no-argument-Konstruktor in vielen Java-bezogenen APIs? Wie generell gilt, dass alle java-bean-Klassen oder Entitäten (JPA etc) oder JAX-WS-Implementierung-Klassen erfordern eine explizite no-argument-Konstruktor. Wenn durch Standard-Java bietet einen no-argument-Konstruktor dann, warum die meisten dieser

In Ruby, was ist die Beziehung zwischen 'neuen' und 'initialisieren'? Wie die Rückkehr der nil während der Initialisierung?

Anzahl der Antworten 5 Antworten
Was ich will, ist: obj = Foo.new(0) # => nil or false Dies nicht funktioniert: class Foo def initialize(val) return nil if val == 0 end end Ich weiß in C/C++/Java/C# wir cant return einen Wert in

Java :Getter-und Setter-Konstruktor

Anzahl der Antworten 10 Antworten
Ich bin ein wenig verwirrt über den Einsatz von getter/setter und Konstruktoren (siehe den code unten ein Beispiel) public class ExampleClass { private int value = 0; public ExampleClass () { value = 0; } public ExampleClass

Richtige Weg, um doppelte Delphi-Objekt

Anzahl der Antworten 3 Antworten
Was sind die vor-und Nachteile der Vervielfältigung ein Objekt Instanz mit Instanz-Konstruktor oder Funktion? Beispiel Ein: type TMyObject = class strict private FField: integer; public constructor Create(srcObj: TMyObject); overload; //alternatively: //constructor CreateFrom(srcObj: TMyObject); property Field: integer read

Scala Erben von parametrisierten Konstruktor

Anzahl der Antworten 4 Antworten
Habe ich eine abstrakte Basis-Klasse, bei der mehrere optionale Parameter: abstract case class Hypothesis( requirement: Boolean = false, onlyDays: Seq[Int] = Nil, … ) extends Something {…} Muss ich wirklich explizit wiederholen Sie alle Parameter mit der

Erkennung der Gegenwart von Annotationen innerhalb des gegebenen Objekts, übergeben in einen Konstruktor

Anzahl der Antworten 2 Antworten
Meine Frage in kurz: wie kann ich erkennen, ob eine java-annotation vorhanden ist (und an der richtigen Stelle) für einen bestimmten Benutzer der Klasse/Objekt. Details des "Problems" Können sagen, ich habe zwei java Klassen: public class Line

"Kein geeigneter Standardkonstruktor verfügbar ist" Fehlermeldung in Visual C++

Anzahl der Antworten 3 Antworten
Ich verstehe es nicht. Ich habe schon starrte an die code-der code für drei Stunden und ich sehe nicht das problem. Die Klasse, die ich erschaffe, genannt TwoDayPackage ist abgeleitet von einer Klasse namens Paket. Dies ist,

Verwendung der Konstruktor für ComponentName in Android?

Anzahl der Antworten 3 Antworten
Ich bin ein wenig verwirrt über die ComponentName Klasse in Android. Gibt es verschiedene Möglichkeiten, um auf eine Komponente name-Objekt, aber ich weiß nicht, Wann welcher zu benutzen ist... und warum! Beispiel: Anwendung Paket ist de.zordid.sampleapp aber

C++ "Keine passenden Konstruktor für die Initialisierung von" compiler-Fehler

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse die ich versuche zu initialisieren, aber bekomme die Fehlermeldung "Kein passender Konstruktor für die Initialisierung von 'TextureCoordinates'"; Klasse, die ich versuche zu initialisieren: class TextureCoordinates { public: TextureCoordinates(){}; TextureCoordinates(Point2D& origin, Dimensions2D& dim); Point2D

Die Lösung mit dem "Virtual method call in constructor' Problem

Anzahl der Antworten 5 Antworten
Mache ich eine software in c#. Ich bin mit einem abstrakten Klasse Instruction hat, dass diese bits von code: protected Instruction(InstructionSet instructionSet, ExpressionElement newArgument, bool newDoesUseArgument, int newDefaultArgument, int newCostInBytes, bool newDoesUseRealInstruction) { //Some stuff if (DoesUseRealInstruction)

Scala: gewusst wie: initialisieren eines Objekts mit default-Werten

Anzahl der Antworten 2 Antworten
Ich denke, das wird besser erklärt werden mit einem Beispiel Ich habe folgenden Fall Klasse case class Person(name: String = "no name", surname: String = "no surname") Und ich möchte, um eine Allgemeine Funktion ist, füllen Sie

Copy-Konstruktor: tiefes kopieren von einer abstrakten Klasse

Anzahl der Antworten 4 Antworten
Angenommen ich habe folgende (vereinfachte): class Color; class IColor { public: virtual Color getValue(const float u, const float v) const = 0; }; class Color : public IColor { public: float r,g,b; Color(float ar, float ag, float

Kraft GSON zu bestimmten Konstruktor

Anzahl der Antworten 3 Antworten
public class UserAction { private final UUID uuid; private String userId; /* more fields, setters and getters here */ public UserAction(){ this.uuid = UUID.fromString(new com.eaio.uuid.UUID().toString()); } public UserAction(UUID uuid){ this.uuid = uuid; } @Override public boolean equals(Object

Javascript: Überschreiben-Funktion Prototyp - schlechte Praxis?

Anzahl der Antworten 6 Antworten
Da, wenn wir deklarieren eine Funktion, die wir erhalten, dessen Prototyp die constructor-Eigenschaft zeigen Sie auf die Funktion selbst, ist es eine schlechte Praxis zu überschreiben-Funktion Prototyp-wie so: function LolCat() { } //at this point LolCat.prototype.constructor ===

PHP - Konstruktor-Funktion keine return false

Anzahl der Antworten 2 Antworten
Wie kann ich die $foo variable unten wissen, dass die foo false sein sollte? class foo extends fooBase{ private $stuff; function __construct($something = false){ if(is_int($something)) $this->stuff = &getStuff($something); else $this->stuff = $GLOBALS['something']; if(!$this->stuff) return false; } }

Generischen C# Copy-Konstruktor

Anzahl der Antworten 5 Antworten
Was würde der beste Weg sein, schreiben einen generischen copy Konstruktor-Funktion für meine c# - Klassen? Sie Erben alle von der abstrakten Basis-Klasse, so könnte ich mit Reflexion zum anzeigen der Eigenschaften, aber ich Frage mich, ob

Aufruf eines Konstruktors aus einem anderen

Anzahl der Antworten 7 Antworten
Habe ich zwei Konstruktoren, die feed-Werte readonly-Felder. class Sample { public Sample(string theIntAsString) { int i = int.Parse(theIntAsString); _intField = i; } public Sample(int theInt) { _intField = theInt; } public int IntProperty { get { return

ein Konstruktor, der als Abgeordneter - ist es möglich in C#?

Anzahl der Antworten 7 Antworten
Habe ich eine Klasse wie folgt: class Foo { public Foo(int x) { ... } } und ich übergeben zu müssen, zu einer bestimmten Methode einen Delegaten wie diese: delegate Foo FooGenerator(int x); Ist es möglich, übergeben

Gewusst wie: überschreiben Konstruktor der Python-Klasse mit vielen Argumenten?

Anzahl der Antworten 2 Antworten
Sagen, ich habe eine Klasse Foo, die Erweiterung der Klasse Bar. Und ich will etwas überschreiben Foo consructor. Und ich will nicht einmal wissen, was signarure der Bar Konstruktoren ist. Gibt es eine Möglichkeit, dies zu tun?

C++ template-Konstruktor

Anzahl der Antworten 8 Antworten
Wünsche ich mir eine nicht-template-Klasse mit einer template-Konstruktor ohne Argumente. Soweit ich das verstanden habe, ist es unmöglich, es zu haben (weil es in Konflikt mit dem Standard-Konstruktor - habe ich Recht?), und die Lösung ist Folgendes:

Aufruf der Basisklasse Konstruktor von der abgeleiteten Klasse der Konstruktor

Anzahl der Antworten 5 Antworten
Ich habe eine Frage: Sagen, ich habe ursprünglich diese Klassen, die ich nicht ändern kann (sagen wir, weil Sie aus einer Bibliothek, die ich verwende): class Animal_ { public: Animal_(); int getIdA() { return idA; }; string

Ist es wichtig, einen unit-test ein Konstruktor?

Anzahl der Antworten 15 Antworten
Sollte ich unit-Tests Konstruktoren? Sagen, ich habe einen Konstruktor wie diese: IMapinfoWrapper wrapper; public SystemInfo(IMapinfoWrapper mapinfoWrapper) { this.wrapper = mapinfoWrapper; } Brauche ich zum schreiben eines unit-Tests für diese construtor? Ich habe keine Getter für die wrapper-variable,

Was sollte ein JavaScript-Konstruktor zurückgeben, wenn er fehlschlägt?

Anzahl der Antworten 4 Antworten
Wenn ich eine javascript-Klasse, die nicht instanziiert werden kann, was sollte der Konstruktor zurück, dass ich testen kann. Der Konstruktor immer ein Objekt zurück, ich kann also nicht null zurückgeben, wenn der Konstruktor fehlschlägt. function SomeClass(id) {

Konstruktor einer abstrakten Klasse in C #

Anzahl der Antworten 11 Antworten
Warum ist es möglich zu schreiben Konstruktor einer abstrakten Klasse in C#? Soweit ich weiß, wir können nicht instanziieren eine abstrakte Klasse.. also was ist es? Sie können nicht instanziieren der Klasse, richtig? InformationsquelleAutor der Frage Mulder

Statische Factory-Methoden vs Instanz (normale) Konstruktoren?

Anzahl der Antworten 10 Antworten
In einer Sprache, wo beide verfügbar sind, würden Sie es vorziehen, um zu sehen, eine Instanz-Konstruktor oder eine statische Methode gibt eine Instanz? Zum Beispiel, wenn Sie eine String aus einer char: String.FromCharacters(chars); new String(chars); InformationsquelleAutor der

Struct Konstruktor in C ++?

Anzahl der Antworten 16 Antworten
Kann ein struct haben ein Konstruktor in C++? Habe ich versucht, dieses problem zu lösen, aber ich bin nicht immer die syntax. InformationsquelleAutor der Frage |

Warum können Enum-Konstruktoren in Java nicht geschützt oder öffentlich sein?

Anzahl der Antworten 6 Antworten
Die ganze Frage ist im Titel. Zum Beispiel: enum enumTest { TYPE1(4.5, "string1"), TYPE2(2.79, "string2"); double num; String st; enumTest(double num, String st) { this.num = num; this.st = st; } } Konstruktor ist gut mit den

Was ist ein nicht-trivialer Konstruktor in C ++?

Anzahl der Antworten 3 Antworten
War ich der Lektüre dieses http://en.wikipedia.org/wiki/C%2B%2B0x#Modification_to_the_definition_of_plain_old_data Erwähnt trivialen Standardkonstruktor, trivialen copy-Konstruktor, copy-Zuweisungsoperator, trivial destructor. Was ist trivial und nicht trivial? InformationsquelleAutor der Frage | 2010-10-10

Wie man Konstruktor eines Gegenstandes in JS (Javascript) überlädt?

Anzahl der Antworten 5 Antworten
Kann ich so etwas machen?: function User(form) { this._username = form.username.value; this._password = form.password.value; this._surname = form.surname.value; this._lastname = form.lastname.value; this._birthdate = form.b_day.value+"-"+form.b_month.value+"-"+form.b_year.value; this._avatar = form.avatar; this._messages = new Array(); this._messagesCount=0; } function User(userName,password,surname,lastName,birthdate) { this._username =

Warum haben wir keinen virtuellen Konstruktor in C ++?

Anzahl der Antworten 20 Antworten
Warum C++ nicht über einen virtuellen Konstruktor? InformationsquelleAutor der Frage Arjun | 2009-04-09

Wie man die Methode auf ein neu erstelltes Objekt kettet?

Anzahl der Antworten 7 Antworten
Ich würde gerne wissen, ob es einen Weg gibt, um die Kette von Methoden auf ein neu erstelltes Objekt in PHP? Etwas wie: class Foo { public function xyz() { ... return $this; } } $my_foo =

Was ist der Unterschied zwischen einem Objektinitialisierer und einem Konstruktor?

Anzahl der Antworten 5 Antworten
Was sind die Unterschiede zwischen den beiden-und bei der würden Sie ein "Objekt-Initialisierer" über eine "constructor" - und Umgekehrt? Ich arbeite mit C#, wenn, was zählt. Außerdem ist der Objekt-Initialisierer spezifische Methode, um C# - oder .NET?

Wie viele Objekte werden aufgrund der Vererbung in Java erstellt?

Anzahl der Antworten 14 Antworten
Sagen wir, ich habe drei Klassen: class A { A() { //super(); System.out.println("class A"); } } class B extends A { B() { //super(); System.out.println("class B"); } } class C extends B { public static void main(String

__construct () vs SameAsClassName () für Konstruktor in PHP

Anzahl der Antworten 11 Antworten
Gibt es einen Vorteil, mit __construct() anstelle der Klasse name für einen Konstruktor in PHP? Beispiel (__construct): class Foo { function __construct(){ //do stuff } } Beispiel (genannt): class Foo { function Foo(){ //do stuff } }

Feld initialisieren, bevor der Superkonstruktor ausgeführt wird?

Anzahl der Antworten 5 Antworten
In Java, gibt es eine Möglichkeit, initialisieren Sie ein Feld vor dem super-Konstruktor ausgeführt wird? Sogar die hässlichste hacks, die ich mit oben kommen kann abgelehnt werden durch den compiler: class Base { Base(String someParameter) { System.out.println(this);

Der Konstruktor Date (...) ist veraltet. Was heißt das? (Java)

Anzahl der Antworten 9 Antworten
Ich versuche, ein Date wie diese: date = new Date(year-1900,mon-1,day,hrs,min,sec); und Eclips gibt mir diese Warnung: "Der Konstruktor Date(int,int,int,int,int) ist veraltet". Was bedeutet es für einen Konstruktor veraltet? Was kann ich tun? InformationsquelleAutor der Frage snakile |

Wie kann ich ein Delphi-Objekt aus einer Klassenreferenz erstellen und die Ausführung des Konstruktors sicherstellen?

Anzahl der Antworten 5 Antworten
Wie kann ich erstellen Sie eine Instanz eines Objekts mit einer Referenz-Klasse, und sicherstellen, dass der Konstruktor ausgeführt? In diesem code-Beispiel wird der Konstruktor von TMyClass werden nicht genannt: type TMyClass = class(TObject) MyStrings: TStrings; constructor Create;

Was ist der Unterschied zwischen einer Klasse mit privatem Konstruktor und einer versiegelten Klasse mit privatem Konstruktor?

Anzahl der Antworten 6 Antworten
Gibt es einen Unterschied zwischen A und B? Klasse A hat einen privaten Konstruktor: class A { private A() { } } Klasse B ist versiegelt und hat einen privaten Konstruktor: sealed class B { private B()

Aufruf der reinen virtuellen Funktion vom Basisklassenkonstruktor

Anzahl der Antworten 5 Antworten
Ich habe eine Basisklasse MyBase enthält eine rein virtuelle Funktion: void PrintStartMessage() = 0 Ich möchte jede abgeleitete Klasse zu nennen, die in Ihrem Konstruktor dann lege ich Sie in der base-Klasse (MyBase) - Konstruktor class MyBase

Wer löscht den Speicher, der während einer "neuen" Operation zugewiesen wurde, die eine Ausnahme im Konstruktor hat?

Anzahl der Antworten 8 Antworten
Ich kann wirklich nicht glauben, dass ich konnte nicht finden, eine klare Antwort auf diese... Wie Sie freien Speicher zugeteilt, nachdem eine C++ - Klasse-Konstruktor eine exception wirft, in dem Fall, wo es initialisiert mit der new

Zweck von PHP-Konstruktoren

Anzahl der Antworten 5 Antworten
Arbeite ich mit Klassen-und Objekt-Klasse Struktur, aber nicht auf eine komplexe Ebene nur Klassen und Funktionen, dann, in einem Ort, der Instanziierung. Als zu __construct und __destructbitte sagen Sie mir, ist sehr einfach: was ist der Zweck

Kann ich einen überladenen Konstruktor von einem anderen Konstruktor derselben Klasse in C # aufrufen?

Anzahl der Antworten 4 Antworten
Kann, nenne ich einen überladenen Konstruktor aus einem anderen Konstruktor der gleichen Klasse in C#? InformationsquelleAutor der Frage | 2009-06-12

Was ist der Unterschied zwischen der Instantiierung eines Objekts mit new vs. without?

Anzahl der Antworten 9 Antworten
In C++, Abgesehen von dynamic memory allocation, gibt es einen funktionalen Unterschied zwischen den folgenden zwei Zeilen code: Time t (12, 0, 0); //t is a Time object Time* t = new Time(12, 0, 0);//t is a

Wie überprüft man Konstruktorargumente und löst eine Exception oder eine Assertion in einem Standardkonstruktor in Scala aus?

Anzahl der Antworten 2 Antworten
Ich würde gerne überprüfen Konstruktor Argumente und weigern sich, zu konstruieren, zu werfen IllegalArgumentException im Falle der Argumente gesetzt, nicht gültig ist (die Werte passen nicht zu der erwarteten Einschränkungen). Wie dieser code in Scala? InformationsquelleAutor der

Aufrufen von überschriebenem Konstruktor und Basiskonstruktor in C #

Anzahl der Antworten 8 Antworten
Ich habe zwei Klassen, Foo und Bar, haben Konstruktoren wie diese: class Foo { Foo() { //do some stuff } Foo(int arg) { //do some other stuff } } class Bar : Foo { Bar() : base()

C ++, sind mehrfach vererbte Konstruktoren mehrfach aufgerufen?

Anzahl der Antworten 3 Antworten
Sind mehrere geerbte Konstruktoren mehrfach aufgerufen? Und in welcher Reihenfolge werden die Konstruktoren aufgerufen? Dies tut hängt von der Reihenfolge, in der vererbungsliste? Hier ist ein Beispiel (es ist nur, dass die situation klar, keine real-life-Beispiel). class