c++11

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.
4
Antworten

swap std :: unique_ptr mit Lambda als Deleter - GCC

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...
05.07.2013, 16:33
2
Antworten

Kompilieren von C ++ - Threads

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...
23.06.2015, 19:45
1
Antwort

Weisen Sie C-Array dem std :: array von C ++ zu? (std :: arrayT, U = T [U]) - es existiert kein geeigneter Konstruktor von "T [U]" bis "std :: arrayT, U"

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".     
06.10.2014, 15:35
1
Antwort

function-try-block und noexcept

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...
08.10.2014, 22:12
2
Antworten

Entferne effizient das letzte Element von std :: list

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...
22.04.2016, 22:08
2
Antworten

Warum wird bei einer zweiphasigen Suche die überladene Version von 'swap' nicht ausgewählt?

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...
27.01.2014, 15:20
1
Antwort

Pimpl mit smart ptr - Warum Konstruktor / Destruktor benötigt [duplizieren]

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...
11.02.2014, 10:27
3
Antworten

Explizite Schablonendeklaration / Definition in VS 2012

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...
28.05.2013, 17:22
2
Antworten

Warum gibt QMap :: operator [] (const Schlüssel & Schlüssel) als Wert zurück?

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...
29.08.2013, 06:28
1
Antwort

Weisen Sie einem std :: reference_wrapper einen Wert zu

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...
17.03.2013, 17:18