Tag: default-constructor

Ein Standardkonstruktor ist ein parameterlosen Konstruktor, oft vom compiler erzeugt wird.

Warum PHP hat keinen default-Konstruktor?

Anzahl der Antworten 4 Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn

Default-Konstruktor/Destruktor von außerhalb der Klasse?

Anzahl der Antworten 1 Antworten
Ist folgende rechtliche nach dem standard C++11 (= default außerhalb der definition der Klasse) ? //In header file class Test { public: Test(); ~Test(); }; //In cpp file Test::Test() = default; Test::~Test() = default; Das ist in

In welchen Fällen gibt es keinen Konstruktor, auch ein default-Konstruktor?

Anzahl der Antworten 9 Antworten
In dieses Buch ich bin gerade Lesen, ich lief über diese: Einer Klasse braucht keinen Konstruktor. Ein default-Konstruktor ist nicht nötig, wenn das Objekt braucht keine Initialisierung. Gehe ich Recht in der Herleitung aus der obigen, dass

Constructor-injection mit Spring-annotation @Autowired funktioniert nicht

Anzahl der Antworten 2 Antworten
Erstellt habe ich 2 einfache Klassen. Der Konstruktor einer Klasse versehen, die als @Autowired. Akzeptiert Sie das Objekt der anderen Klasse. Aber dieser code nicht. Klassen :- 1) SimpleBean.java @Configuration public class SimpleBean { InnerBean prop1; public

"Kein geeigneter Standardkonstruktor verfügbar" - Warum ist der default-Konstruktor überhaupt aufgerufen?

Anzahl der Antworten 2 Antworten
Habe ich mir angeschaut, ein paar andere Fragen zu diesem Thema, aber ich sehe nicht ein, warum ein default-Konstruktor sollte auch genannt werden, in meinem Fall. Ich konnte nur einen default-Konstruktor, aber ich möchte verstehen, warum es

Default-Konstruktor 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

Default-Initialisierung std::array?

Anzahl der Antworten 4 Antworten
Mit C++11 std::array, habe ich die Garantie, dass die syntax std::array<T, N> x; wird default-initialisiert alle Elemente des Arrays ? BEARBEITEN: wenn nicht, gibt es eine syntax, die funktioniert auf allen arrays (einschließlich zero-size-arrays) initialisiert alle Elemente

Standard ist no-args-Konstruktor zwingend für Gson?

Anzahl der Antworten 2 Antworten
Gson-Benutzerhandbuch sagt, wir sollten definieren, die Standard-no-args-Konstruktor für jede Klasse, für die Arbeit mit Gson richtig. Noch mehr, in der javadoc auf Gson ist InstanceCreator Klasse sagte, dass die exception wird geworfen, wenn wir versuchen, zu Deserialisieren

Objektverweis Nicht auf die Instanz der WPF-Designer

Anzahl der Antworten 1 Antworten
Habe ich schon gesehen den link unten WPF, 'Objektverweis nicht auf eine Instanz eines Objekts', die in Designer Mein problem ist ähnlich, aber ein wenig anders. Ich bin nicht die Einstellung alle Daten Zusammenhang, in XAML selbst.

Kein default-Konstruktor existiert für die Klasse, aber ich erklärte einer

Anzahl der Antworten 5 Antworten
Habe ich diese doppelt vorkommen, in meinem code Ich bin mir nicht sicher, warum es beschwert sich Ich habe eine header-Datei " - Szene.h": #pragma once #include <iostream> #include <string> #include "Image.h" #include "InteractiveObject.h" using namespace std;

Wie zum Hohn der default-Konstruktor der Date-Klasse mit JMockit?

Anzahl der Antworten 3 Antworten
Möchte ich verspotte die default-Konstruktor java.util.date damit es nicht konstruieren ein Date - Objekt, das die Zeit, als es gegründet wurde, aber immer die gleiche Date Objekt (in meinem Beispiel unter 31 Dez 2010). Ich habe versucht

Spring @Autowired Konstruktor gibt Keinen default-Konstruktor gefunden

Anzahl der Antworten 4 Antworten
Einige seltsame Verhalten von Spring 3.0 hier. package com.service.schedule; import org.springframework.stereotype.Component; @Component("outroJob") public class OutroJob { public void printMe() { System.out.println("running..."); } } und package com.service.schedule; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; import org.springframework.stereotype.Component; @Component("testeAutowired") public class

Aufruf Basisklassenkonstruktor

Anzahl der Antworten 2 Antworten
Im Programm unten ist die Linie Derived(double y): Base(), y_(y) richtig/zulässig? Das ist, hält Sie sich an den ANSI-Regeln? #include <iostream> class Base { public: Base(): x_(0) { std::cout << "Base default constructor called" << std::endl; }

Erstellen Sie ein Standard-Konstruktor in C++

Anzahl der Antworten 4 Antworten
Könnte dies eine dumme Frage, aber ich kann nicht finden, eine Menge von Informationen über das web zu erstellen Sie Ihre eigenen Standard-Konstruktoren in C++. Es scheint nur einen Konstruktor ohne Parameter. Jedoch habe ich versucht, auf

Die Klasse erbt von der Klasse, ohne Standard-Konstruktor

Anzahl der Antworten 2 Antworten
Jetzt habe ich eine Klasse A erbt von der Klasse B, und B keinen default-Konstruktor. Ich bin versucht, erstellen Sie einen Konstruktor für A mit exakt gleichen Parametern für B's Konstruktor, aber ich bekomme die Meldung: error:

C++ Standard-Konstruktor, die Initialisierung Zeiger mit dem neuen Objekt

Anzahl der Antworten 2 Antworten
Habe ich Folgendes problem: In myClass ich will default-initialisiert einen Zeiger auf yourClass, mit einem neuen yourClass Adresse. Leider, wenn ich will, zu löschen, den Mauszeiger auf einen beliebigen Punkt bekomme ich einen (core dump). class myClass

C++ Initialisierung Nicht-Statische Member-Array

Anzahl der Antworten 8 Antworten
Arbeite ich auf Bearbeiten einige alte C++ - code verwendet Globale arrays definiert, etwa so: int posLShd[5] = {250, 330, 512, 600, 680}; int posLArm[5] = {760, 635, 512, 320, 265}; int posRShd[5] = {765, 610, 512,

Default-Konstruktor für eine Klasse geerbt

Anzahl der Antworten 2 Antworten
Ich habe, reduziert sich mein problem auf die folgenden Beispiel-code: class pokemon{ public: pokemon(int n); }; class MewTwo : public pokemon { public: MewTwo(int n); }; MewTwo::MewTwo(int n) {} Welche einen Fehler produziert: keine passende Funktion für

Default-Konstruktor nicht initialisiert die Instanz-member der Klasse?

Anzahl der Antworten 7 Antworten
Stieß ich auf eine Frage, die fragt "Welche der folgenden Aussagen über die "default" - Konstruktor?" und eine option "Es initialisiert die Instanz-member der Klasse." war die falsche Wahl. Nun mein Verständnis war, dass wenn wir einen

Array-Initialisierung mit den default-Konstruktor

Anzahl der Antworten 6 Antworten
public class Sample { static int count = 0; public int abc; public Sample() { abc = ++Sample.count; } } Ich möchte ein array erstellen, der vor der Klasse, und jedes element in das array initialisiert werden,

Unterschied zwischen einem no-arg-Konstruktor und einen default-Konstruktor in Java

Anzahl der Antworten 4 Antworten
Eigentlich kann ich nicht verstehen, was ist der Unterschied zwischen einem no-arg-Konstruktor und einen default-Konstruktor. import javax.swing.*; public class Test extends JFrame { public Test() { super(); this.setSize(200,200); this.setVisible(true); } public static void main(Sting arg) { Test

C# - Aufruf ein struct-Konstruktor, der alle Parameter vorgegeben

Anzahl der Antworten 5 Antworten
Ich lief in dieses Problem heute bei der Erstellung eines struct zu halten, eine Reihe von Daten. Hier ist ein Beispiel: public struct ExampleStruct { public int Value { get; private set; } public ExampleStruct(int value =

Kotlin mit JPA: default-Konstruktor der Hölle

Anzahl der Antworten 9 Antworten
Als JPA verlangt, @Entity Klassen sollte eine Standard - (nicht arg) Konstruktor zum instanziieren der Objekte abrufen, wenn Sie aus der Datenbank. In Kotlin, Eigenschaften sind sehr einfach zu erklären, in der primär-Konstruktor, wie im folgenden Beispiel:

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

uninitialized const

Anzahl der Antworten 3 Antworten
Diese kompiliert einwandfrei mit der aktuellen MSVC-compiler: struct Foo { } const foo; Jedoch nicht zu kompilieren, die mit der aktuellen g++ - compiler: error: uninitialized const 'foo' [-fpermissive] note: 'const struct Foo' has no user-provided default

Standardinitialisierung von std :: array?

Anzahl der Antworten 4 Antworten
Mit C++11 std::arrayhabe ich die Garantie, dass die syntax std::array<T, N> x; wird default-initialisiert alle Elemente des Arrays ? BEARBEITEN: wenn nicht, gibt es eine syntax, die funktioniert auf allen arrays (einschließlich zero-size-arrays) initialisiert alle Elemente auf

Warum wird ein POD in einer Struktur durch einen impliziten Konstruktor auf Null initialisiert, wenn ein Objekt im Heap oder ein temporäres Objekt im Stapel erstellt wird?

Anzahl der Antworten 2 Antworten
Standard und die C++ Buch sagen, dass der default-Konstruktor für die Klasse geben die Mitglieder aufgerufen, durch die implizit erzeugten default-Konstruktor, sondern built-in-Typen werden nicht initialisiert. Jedoch, in diesem test Programm mit dem ich es zu unerwarteten

Warum verschwindet der parameterlose Standardkonstruktor, wenn Sie einen mit Parametern erstellen?

Anzahl der Antworten 10 Antworten
In C#, C++ und Java, wenn Sie erstellen Sie einen Konstruktor dabei Parameter, der standardmäßig parameterlosen geht man Weg. Ich habe immer nur akzeptiert diese Tatsache, aber jetzt habe ich begann mich zu Fragen, warum. Was ist

Muss ich wirklich den Standardkonstruktor in Java definieren?

Anzahl der Antworten 5 Antworten
Es funktioniert, wenn Konstruktoren nicht definiert sind, gibt aber Fehler, wenn ich definieren einen parametrisierten Konstruktor und nicht die default - und übergeben nicht alle Werte, die beim erstellen eines Objekts. Ich dachte Konstruktoren sind vordefiniert. Warum

Standardkonstruktoren und Vererbung in Java

Anzahl der Antworten 10 Antworten
Ich habe eine Frage bezüglich der default-Konstruktoren und die Vererbung in Java. In der Regel, wenn Sie eine Klasse schreiben, und enthält weder Konstruktor, Java bietet für Sie automatisch einen default-Konstruktor (ohne Parameter), die initialisiert alle Instanzvariablen

Erfordert Spring, dass alle Beans einen Standardkonstruktor haben?

Anzahl der Antworten 3 Antworten
Ich nicht wollen, erstellen Sie einen Standardkonstruktor für meine auditRecord Klasse. Aber der Frühling scheint zu bestehen: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'auditRecord' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException:

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; }

Wie unterscheidet sich "= default" von "{}" für Standardkonstruktor und Destruktor?

Anzahl der Antworten 3 Antworten
Ich ursprünglich gebucht dies als eine Frage, die nur über Destruktoren, jetzt bin ich aber hinzufügen Berücksichtigung der default-Konstruktor. Hier ist die ursprüngliche Frage: Wenn ich möchte meiner Klasse ein Destruktor ist virtuell, aber ist ansonsten die

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,

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,

Benutzerdefinierte C ++ 11 Enum-Klasse Standardkonstruktor

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, um die default-Konstruktor einer enum class? Bin ich mit einer enum class angeben, eine Reihe von Werten, die sind zulässig für einen bestimmten Datentyp in einer Bibliothek: in diesem Fall, es ist der

C ++ - Standarddestruktor

Anzahl der Antworten 7 Antworten
Wenn ich nicht erklären constructor zum Beispiel der compiler mir eine default constructordie haben keine Argumente und keine definition (Körper), und so nehmen keine Aktion. Wenn ich jetzt nicht erklären destructorder compiler mir eine default destructor ohne

Ist der standardmäßige No-Args-Konstruktor für Gson obligatorisch?

Anzahl der Antworten 2 Antworten
Gson-Benutzerhandbuch sagt, wir sollten definieren, die Standard-no-args-Konstruktor für jede Klasse, für die Arbeit mit Gson richtig. Noch mehr, in der javadoc auf Gson ist InstanceCreator Klasse sagte, dass die exception wird geworfen, wenn wir versuchen, zu Deserialisieren

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

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

Bedingungen für automatisches Generieren von Standard / Kopieren / Verschieben von ctor und Kopieren / Verschieben von Zuweisungsoperatoren?

Anzahl der Antworten 2 Antworten
Ich will, um mein Gedächtnis aufzufrischen über die Bedingungen, unter denen ein compiler in der Regel automatisch generiert eine default-Konstruktor, copy-Konstruktor und Zuweisungsoperator. Ich erinnere mich, es gab einige Regeln, aber ich erinnere mich nicht, und auch

Erstellen einer Instanz des Typs ohne Standardkonstruktor in C # mithilfe der Reflektion

Anzahl der Antworten 4 Antworten
Nehmen Sie die folgende Klasse als Beispiel: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Dann möchte ich erstellen Sie eine Instanz dieses Typs mit der spiegelung: Type t = typeof(Sometype);

Zweck der expliziten Standardkonstruktoren

Anzahl der Antworten 1 Antworten
Ich habe vor kurzem bemerkt, eine Klasse in C++0x, dass Anrufe für einen expliziten Standard-Konstruktor. Aber ich bin andernfalls zu kommen mit ein Szenario, in dem ein Standard-Konstruktor aufgerufen werden können implizit. Es scheint wie eine ziemlich

Sollten wir immer einen Standardkonstruktor in die Klasse aufnehmen?

Anzahl der Antworten 8 Antworten
Ich wurde gebeten, diese Frage von einem Kollegen, sollten wir immer einen default-Konstruktor in einer Klasse? Wenn ja, warum? Wenn Nein, warum nicht? Beispiel public class Foo { Foo() { } Foo(int x, int y) { ...

Warum brauchen die Elemente von std :: vector keinen Standardkonstruktor?

Anzahl der Antworten 3 Antworten
Und wie kann ich es schreiben meine eigene array-Klasse nicht brauchen, um einen default-Konstruktor für seine Elemente? Jetzt, wenn ich die neue , um den Speicherplatz brauche ich einen default-Konstruktor. std::vector nicht. Wie tun Sie das, Magie?