C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
Können wir ein Lambda als Deleter mit einem std :: unique_ptr verwenden? Genau genommen habe ich es mit clang ++ gemacht und es war glücklich, das zu tun.
Ich verwende std::swap , um zu std::unique_ptr<ObjType, decltyp(deleter)>; z...
Ich versuche, Threads in meiner C ++ - Anwendung zu verwenden.
Mein Code ist:
%Vor%
Beim Kompilieren habe ich folgende Fehler:
%Vor%
und viel mehr ...
Ich kompiliere mit:
%Vor%
Die Compiler-Version:
%Vor%
Was mache ich fals...
Ich versuche, einem C ++ std :: -Array ein C-Array zuzuordnen.
Wie mache ich das, den saubersten Weg und ohne unnötige Kopien usw.?
Wenn Sie tun
%Vor%
Ich erhalte einen Compilerfehler: "Es gibt keinen passenden Konstruktor".
Für den folgenden Code
%Vor%
Visual Studio 14 CTP gibt die Warnung aus
Warnung C4297: 'X :: X': Funktion angenommen, keine Ausnahme zu werfen, aber
tut
Hinweis: __declspec (nothrow), throw (), noexcept (true) oder noexcept war...
Das scheint ein einfaches Problem zu sein, und es ist sicherlich machbar, aber ich würde es gerne effizient machen.
Das Ziel :
Entfernen Sie das letzte Element aus einer std :: list, wenn es eine Bedingung erfüllt.
Das Problem :
Mein C...
Ich studiere diese faszinierende Antwort zu subtile Frage in Bezug auf die bewährte Methode zum Implementieren der Funktion swap für benutzerdefinierte Typen . (Meine Frage wurde ursprünglich durch eine Diskussion über die Illegalität d...
Betrachten wir folgendes Beispiel (mit c ++ 11)
A.hpp:
%Vor%
main.cpp:
%Vor%
Standardkonstruktor und Destruktor verwenden. Kompiliert nicht. Folgender Fehler tritt auf:
In der Datei enthalten von /usr/include/c++/4.8/memory:81...
Der folgende Code deklariert eine Vorlage, deklariert eine explizite Instanziierungsdefinition und deklariert dann eine explizite Instanziierungsdeklaration:
%Vor%
gibt einen Fehler:
%Vor%
in Visual Studio 2012.
Ich bin unter dem Eind...
Ich habe festgestellt, dass die QMap::operator[](const Key & key) diese beiden Überladungen :
%Vor%
Gibt es einen Grund für die Rückgabe nach Wert?
Und da wir eine Bewegungssemantik haben:
Wenn wir nach Wert zurückgeben, sol...
Wie können wir einem Element, das von std::reference_wrapper umschlossen ist, einen Wert zuweisen?
%Vor%
Nach dem Fehler wird die direkte Zuweisung gelöscht:
Fehler: Verwendung der gelöschten Funktion
'std :: reference_wrapper & l...