Suchergebnisse für Anfrage "deleted-functions"

2 die antwort

Spezialisierte Vorlagenfunktion mit gelöschter Groß- / Kleinschreibung kann nicht mit g ++ <= 4.8.0 und clang ++ @ kompiliert werd

Kompilieren eines Projekts mit einer älteren Version von g ++ (4.8.0, MinGW) Ich habe festgestellt, dass dieser Code nicht kompiliert werden kann: template<typename T> void foo() = delete; template<> void foo<int>(){} int main() { foo<int>(); ...

1 die antwort

Gefahr bei Virtual Base Move-Zuweisungsoperatoren, wenn sie jetzt verwendet werden dürfen?

Dies betrifft die Lösung des C ++ - Problemshttp://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402 . Zusammenfassung:

3 die antwort

Inwiefern unterscheidet sich "= default" von "{}" für den Standardkonstruktor und -destruktor?

Ich habe dies ursprünglich nur als Frage zu Destruktoren gepostet, aber jetzt berücksichtige ich den Standardkonstruktor. Hier ist die ursprüngliche Frage:We...

TOP-Veröffentlichungen

2 die antwort

Ist es sinnvoll, eine gelöschte Funktion als noexcept zu deklarieren?

Betrachten Sie diese beiden möglichen Definitionen für eine Klasse: Ausstellung A: struct A { A() = delete; };Ausstellung A ′: struct A { A() noexcept = delete; }Ist es sinnvoll, eine gelöschte Funktion als @ zu deklarierenoexcept?

6 die antwort

Default Konstruktor / Zuweisung verschieben und Kopierkonstruktor / Zuweisung löschen

Nach dem Standard, Wenn die Definition einer Klasse X einen Verschiebungskonstruktor nicht explizit deklariert, wird einer nur dann implizit als Standard deklariert, wenn - X hat keinen vom Benutzer deklarierten Kopierkonstruktor, - X hat ...