Suchergebnisse für Anfrage "c++11"
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", ...
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 ...
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> ...
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 & ...
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 ...
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 ...
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 ...
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 ...
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 ...
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* ...