Suchergebnisse für Anfrage "c++11"

2 die antwort

c ++ 11 Sortierliste mit Lambda

Während des Studiums Lambda wollte ich meine sortierenlist durch das zweite Element (int). Dieser verwendete Code. #include <iostream> #include <algorithm> #include <list> using namespace std; int main() { list<pair <string, int>> s = {{"two", ...

2 die antwort

Warum wurde unary_function, binary_function aus C ++ 11 entfernt?

ich habe das gefundenbinary_function wird aus C ++ 11 entfernt. Ich frage mich warum. C ++ 98: template <class T> struct less : binary_function <T,T,bool> { bool operator() (const T& x, const T& y) const {return x<y;} };C ++ 11: template ...

2 die antwort

Clang kann kein std :: bad_alloc auslösen, wenn Objekte zugewiesen werden, die das Limit überschreiten würden

Ich habe Probleme zu verstehen, wie Klirren Ausnahmen auslöst, wenn ich versuche, ein Objekt zuzuweisen, das sein Limit überschreitet. Zum Beispiel, wenn ich das folgende Stück Code kompiliere und ausführe: #include <limits> #include <new> ...

TOP-Veröffentlichungen

1 die antwort

C ++, das die Existenz freier Funktionen mit expliziten Parametern erkennt

Ich schreibe einige Typmerkmale, um zu sehen, ob eine freie Funktion mit einem bestimmten Satz von Parametern existiert. Die Funktionen haben eine Signatur, die ungefähr so aussieht: template <class T> void func( SomeClass &, SomeType const & ...

3 die antwort

std :: set_intersection kann nicht auf verschiedene Strukturtypen mit einem gemeinsamen Feld angewendet werden

Ich versuche zu gebrauchenstd :: set_intersection [http://www.sgi.com/tech/stl/set_intersection.html]um gemeinsame Elemente zwischen 2 völlig verschiedenen Arten von Datenstrukturen zu finden, die ein gemeinsames Bindungsfeld "Name" haben. Ich ...

1 die antwort

Implementieren benutzerdefinierter Iteratoren in C ++ 11

Ich lese gerade ein Buch und habe das begonnenVorlagenKapitel. Ich habe bereits das Kapitel über Iteratoren gelesen. Zum Üben versuche ich, eine doppelt verknüpfte Klasse mithilfe von Vorlagen zu implementieren. Unten ist die Header-Datei meiner ...

2 die antwort

Warum wurde für Konstruktoren, die eine std :: initializer_list verwenden, keine Syntax für doppelte geschweifte Klammern bevorzugt?

Einheitliche Initialisierung ist eine wichtige und nützliche C ++ 11-Funktion. Sie können jedoch nicht nur verwenden{} überall seit: std::vector<int> a(10, 0); // 10 elements of value zero std::vector<int> b({10, 0}); // 2 elements of value 10 ...

2 die antwort

Warum kann der Compiler die Größe von char [] = {..} in einem Strukturelement nicht wie bei einer Variablendeklaration festlegen? [Duplikat]

Diese Frage hat hier bereits eine Antwort: Was ist der Grund dafür, dass die Arraygröße nicht aus der Initialisierungszeichenfolge in der Mitgliedsvariablen abgeleitet werden ...

1 die antwort

C ++ Shuffle Vector

Ich habe andere Themen zu diesem Thema gesehen, aber keine scheint meine Frage zu beantworten. Ich versuche das zu benutzenshuffle() Funktion auf einem Vektor, aber ich erhalte immer wieder eine Fehlermeldung: deck_of_cards.cpp:34:5: error: no ...

1 die antwort

Unterschied zwischen String-Literal und constexpr-Array von char

Ich habe mich gefragt, ob es einen Unterschied zwischen dem gibt, worauf hingewiesen wirdptrToArray undptrToLiteral im folgenden Beispiel: constexpr char constExprArray[] = "hello"; const char* ptrToArray = constExprArray; const char* ...