Suchergebnisse für Anfrage "copy-constructor"

3 die antwort

Könnte ich einen Kopierkonstruktor für die Unterklasse von QObject haben?

Hie [http://qt-project.org/doc/qt-5/qobject.html#no-copy-constructor-or-assignment-operator] wir können lesen, dass kein Kopierkonstrukt und Kopierzuweisungsoperator auswertbar ist. ...

2 die antwort

Ist die Erinnerung an eine Konstruktion oder Zuordnung eines trivial kopierbaren Typs?

Nehmen wir an, Sie haben ein Objekt vom TypT und ein passend ausgerichteter Speicherpufferalignas(T) unsigned char[sizeof(T)]. Wenn du benutztstd::memcpy aus dem Objekt vom Typ @ kopierT zumunsigned chararray, wird das als Kopierkonstruktion ...

2 die antwort

Ruft die Initialisierung der Kopierliste die Kopierfunktion konzeptionell auf?

Vor C ++ 11 können wir eine Kopierinitialisierung durchführen, indem wir so etwas wie @ schreibeA a = 1; das ist mehr oder weniger äquivalent zuA a = A(1);. Das heißt, zuerst wird eine temporäre Datei erstellt und dann eine Kopie von ctor ...

TOP-Veröffentlichungen

6 die antwort

Konstruktor oder Zuweisungsoperator

Können Sie mir helfen, gibt es eine Definition im C ++ - Standard, die beschreibt, welcher Konstruktor oder Zuweisungsoperator in diesem Fall als Konstruktor oder Zuweisungsoperator bezeichnet wird: #include <iostream> using namespace std; class ...

14 die antwort

Warum brauchen wir den Kopierkonstruktor und wann sollten wir den Kopierkonstruktor in Java verwenden?

Ich habe Copy Constructors durchgearbeitet, ich habe die Links in Stack Over Flow und andere ebenfalls durchgearbeitet. Aber in den folgenden Punkten bin ich mir nicht sicher. Warum brauchen wir einen Copy ConstructorWann brauchen wir einen ...

2 die antwort

Sollen verschiedene Konstruktoren die implizit generierten verbergen?

Sollen verschiedene Konstruktoren die implizit generierten verbergen, d. H. Den Standardkonstruktor und den Kopierkonstruktor? struct Foo { template<typename... Args&g,t; Foo(Args&&... x) { std::cout << "inside the variadic constructor\n"; } }; ...

4 die antwort

Kann ich einen Zeiger an eine Oberklasse übergeben, aber eine Kopie des Kindes erstellen?

Ich habe eine Funktion, die einen Zeiger auf eine Oberklasse nimmt und Operationen darauf ausführt. Irgendwann muss die Funktion jedoch eine tiefe Kopie des eingegebenen Objekts erstellen. Kann ich auf irgendeine Weise eine solche Kopie ...

12 die antwort

Warum muss der Kopierzuweisungsoperator eine Referenz / Konstantenreferenz zurückgeben?

In C ++ ist mir das Konzept der Rückgabe der Referenz vom Kopierzuweisungsoperator unklar. Warum kann der Operator für die Zuweisung von Kopien keine Kopie des neuen Objekts zurückgeben? Außerdem, wenn ich KlasseA, und die folgende A a1(param); ...

6 die antwort

C ++ - Compilerfehler C2280 "Versuch, auf eine gelöschte Funktion zu verweisen" in Visual Studio 2013 und 2015

Dieses Snippet wurde in Visual Studio 2013 (Version 12.0.31101.00 Update 4) fehlerfrei kompiliert. class A { public: A(){} A(A &&){} }; int main(int, char*) { A a; new A(a); return 0; }ährend es mit diesem Fehler in Visual Studio 2015 RC ...

6 die antwort

c ++ - Kopierkonstruktor für Vorlagenklasse

Ich habe eine Vorlagenklasse mit einem Vorlagenkopiekonstruktor. Wenn ich diese Klasse mit einer anderen Instanz dieser Klasse mit demselben Vorlagentyp instanziiere, wird mein Vorlagenkopiekonstruktor nicht aufgerufen. Warum passt es nicht ...