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

C ++ 0x: Sind Tupel-Tupel erlaubt?

Ich arbeite gerade an einer Klasse mit vielen Templates und in der Lage Tupel von Tupeln zu bauen würde es viel einfacher machen Aber ich habe diesen einfachen Code in MSVC ++ 2010 versucht: %Vor% Und ich bekomme einen Kompilierungsfehler...
15.07.2010, 09:55
1
Antwort

am meisten Ärger parse verhindert in-class Initialisierung eines std :: vectorint

C ++ 11 ermöglicht die Initialisierung in der Klasse: %Vor% Wenn wir in der Klasse einen Vektor von ints initialisieren wollten, würden wir etwas anderes bekommen: %Vor% Dieses Problem scheint eine Einschränkung der Sprache zu sein, w...
10.02.2018, 16:33
1
Antwort

Kann std :: this_thread :: sleep_for () unechte Wakeups haben?

Hinweis: Dies ist keine Frage zu std::condition_variable::wait_for() . Ich weiß, dass das spurlos aufwachen kann. Das Verhalten meines Programms schlägt vor, dass die Antwort auf diese Frage Ja ist, aber die STL-Dokumentation ist für den Fa...
29.05.2015, 20:29
3
Antworten

Wie mache ich eine C ++ (shared) library kompatibel mit clang und GCC?

Ich habe eine ziemlich umfangreiche C ++ 11-Bibliothek geschrieben, und ich plane den Download von vorkompilierten Versionen von meiner Website zu erlauben. Also habe ich einen automatisierten Build eingerichtet, der die Bibliothek mit clang...
03.01.2018, 07:16
1
Antwort

So erstellen Sie eine Funktionsvorlage, die einen Funktor mit variablen Argumenten verwendet

Ich versuche, eine Funktionsvorlage (in C ++ 11) zu implementieren, deren Parameter ein Lambda mit beliebigen Parametern ist, und gebe ein kompatibles std :: function-Objekt zurück. Das Ziel ist, dass die zurückgegebene Funktion asynchron aufger...
08.02.2017, 22:30
2
Antworten

Ist es möglich, das C ++ 11-Mutex-Konzept für std :: condition_variable zu implementieren?

Ich finde, dass die std::mutex Implementierung in Visual Studio 2013 zu langsam ist. Es verwendet einen schwergewichtigen Mutex, um sicherzustellen, dass Synchronisation auch zwischen Prozessen erreicht werden kann, was alles gut und gut ist;...
02.09.2014, 10:28
1
Antwort

Benutzerdefinierte Zeigertypen und container / allocator typedefs

C ++ - Standardcontainer und -zuordner stellen typedefs für den vom Container verwendeten Zeigertyp bereit, d. h .: %Vor% Der tatsächliche Zeigertyp, der zum Erstellen des typedef verwendet wird, wird über std::allocator_traits festgeleg...
14.02.2015, 22:54
5
Antworten

Gibt es eine Möglichkeit, mechanisch festzustellen, welche Operationen auf einem verschobenen Objekt sicher sind?

Die Beweglichkeit ermöglicht eine große Klasse von Optimierungen. Aber es fühlt sich so an, als würde es ein Loch in die statische Sicherheit von Programmen schlagen: Nach einer Verschiebung verbleibt das Quellobjekt in einem gültigen, aber n...
16.10.2015, 09:02
3
Antworten

Wie kann man den globalen Namensraum nicht durch Deklarationen eines C-Headers verschmutzen?

Ich versuche, eine C-Bibliothek in C ++ zu verpacken, um sie zu einer modernen C ++ - Bibliothek auf hohem Niveau und idiomatisch zu machen. Was ich tun möchte, ist, die C-Objekte vollständig undurchsichtig und / oder direkt aus dem C ++ - Code...
21.10.2015, 15:32
3
Antworten

Automatischer Konstruktor in explizit instanziierter Klassenvorlage

Ich habe eine template<bool VAR> struct Obj Vorlage in einer Header-Datei ( obj.h ) mit explizitem automatischen Move-Konstruktor ( = default ) deklariert. %Vor% Die Memberfunktion der Vorlage wird in einer anderen Datei ( obj....
13.08.2016, 06:35