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

Wissen über Originaltypen ableiten und gleichzeitig weiterleiten

Zusammenfassung: Ich möchte mit einer Funktion enden, die die exakten Typen ableitet, mit denen sie aufgerufen wurde, und nimmt (zB) ein Tupel, das sie weiterleitet (deren Typen sich von den exakten unterscheiden) Typen, mit denen die Funktion...
25.10.2011, 13:43
2
Antworten

Warum wirft die lokale Variable den Konstruktor move?

Vor kurzem habe ich mit rvalues ​​"gespielt", um ihr Verhalten zu verstehen. Das meiste Ergebnis überraschte mich nicht, aber dann sah ich, dass, wenn ich eine lokale Variable werfe, der Move-Konstruktor aufgerufen wird. Bis dahin dachte ich,...
05.06.2013, 11:39
0
Antworten

Verwenden Sie den Operator [] mit ungeordneter_map in gdb, um einen nicht aufgelösten Operator zu erhalten

Ich habe einen C ++ - Code, in dem ich eine unordered_map instanziiere und dann ihre Werte mit cout ausdrücke. Das funktioniert gut. Aber wenn ich versuche, dies in gdb auszuführen und die Werte der unordered_map auszugeben, bekomme ich einen Fe...
13.09.2017, 19:45
2
Antworten

Ist libstdc ++ falsch, um die Zuweisung von flüchtigem rvalue zu std :: ignore abzulehnen?

Ich habe bemerkt, dass die Implementierung von std::ignore in libstdc ++ ein Argument const T& benötigt, das nicht an einen flüchtigen rvalue binden kann. Daher kann der folgende Code nicht kompiliert werden: %Vor% ( Ссылка ) Is...
20.06.2016, 22:14
0
Antworten

Nicht kompilierbarer Konstantenausdruck in VS2017

VS2017 15.1 kann den folgenden Code nicht kompilieren: %Vor% Der Fehler ist: %Vor% Wenn ich Derived von Base nicht ableite, verschwindet der Fehler. Mit gcc 5.4.0 und clang 4.0.0 ist in beiden Fällen alles in Ordnung. Stimmt i...
21.05.2017, 16:34
4
Antworten

Member nicht genullt, ein clang ++ Bug?

Betrachten Sie den folgenden Code: %Vor% Kompiliert mit -std = c ++ 11 in clang ++, p->i stellt sich als Null heraus, aber p->a.i nicht. Sollte das ganze Objekt nicht genullt werden, solange seine Klasse keinen vom Benutzer berei...
21.02.2014, 11:00
1
Antwort

boost :: python - wie man eine Python-Funktion in einem eigenen Thread von C ++ aus aufruft?

Ich habe ein Modul in Python geschrieben. Dieses Modul ist eine Art Schnittstelle zu vielen verschiedenen Funktionalitäten, die ich in Python implementiert habe: EmbeddingInterface.py importiert dieses Modul einfach und erstellt eine Instanz:...
07.09.2016, 18:07
0
Antworten

constexpr-ness von std :: optionalT :: value_or [closed]

Wie aus dieser Seite ersichtlich ist, ist die rvalue ref-qualifizierte Version von std::optional<T>::value_or nicht markiert constexpr : %Vor% Was ist der Grund dafür? Liegt es daran, dass die Verschiebung des Werts das Objekt...
21.07.2016, 19:49
2
Antworten

Passende Aliasvorlage als Vorlageargument

Betrachten Sie den folgenden Code : %Vor% Warum schlägt (2), d. h. static_assert , das die Aliasvorlage verwendet, fehl? Wie unterscheidet sich der Template-Argument-Deduktionsprozess in (2) von dem in (1)?     
25.04.2017, 19:13
1
Antwort

Alias ​​std :: initialisiererliste in clang

Ich möchte einen Alias ​​von std::initializer_list anstelle von sich selbst so verwenden: %Vor% Dieser Code ist in Ordnung mit gcc & amp; cl. Bei Verwendung von clang erhalte ich jedoch einen Fehler: %Vor% Aber eine direkte Verwendung...
23.03.2017, 07:58