Suchergebnisse für Anfrage "c++11"
Vektorelemente in bereichsbasierte for-Schleife setzen
Ich bin beim Zuweisen zu Elementen einer dynamisch zugewiesenenstd::vector. Ich habe den folgenden Code: int arraySize = 1000; std::string fname = "aFileWithLoadsOfNumbers.bin"; CTdata = new std::vector<short int>(arraySize, 0); ...
it Lambda erfasster Constexpr-Wert als Array-Dimensi
GCC undClang kompiliere den folgenden Code: void Test() { constexpr int Size = 3; auto Lambda = [Size]{ int Dim[Size]; }; } Jedoch,VisualStudio 2015 CTP 6 nicht. Trotzdem sind alle 3 Compiler mit diesem Code zufrieden: void Test() { static ...
Mehrdeutiger Aufruf mit überladener r-Wert-Referenzfunktion
Ich habe eine Klasse mit den folgenden Deklarationen: class IcoSphere { [...] private: int _addVertex(const glm::vec3 &p); int addVertex(glm::vec3 p); int addVertex(const glm::vec3 &&p); [...] }; Dann rufe ich 'addVertex' wie folgt ...
<system_error> Kategorien und Standard- / Systemfehlercodes
C ++ 11 führte das @ e<system_error> Header mit einem generischen System zur Behandlung von Fehlercodes. Einstd::error_code ist ein Tupel mit einemint, der Fehlercode und ein Verweis auf einstd::error_category, das die Fehlerdomäne und die ...
So kann unique_ptr sicher in STL-Sammlungen verwendet werden?
Ich bin verwechselt mit der Philosophie von unique_ptr und rvalue move. Nehmen wir an, wir haben zwei Sammlungen: std::vector<std::auto_ptr<int>> autoCollection; std::vector<std::unique_ptr<int>> uniqueCollection;Now Ich würde davon ...
Using std :: less with nullptr
Hält die Aussage im folgenden Code-Snippet immer? std::less<Object *> lessPtr; Object * o = new Object(); assert(lessPtr (o, nullptr) == false);
std :: map Argument mit leeren Klammer-Initialisierern für Standardargumente segfaults in GCC
Proble Ich habe einen Fehlerbericht von einem Benutzer erhalten, der einen Segfault in der von mir entwickelten Bibliothek gemeldet hat. Das minimale Beispiel für den fehlerhaften Code lautet: #include <map> #include <string> #include ...
VIsual Studio 2013 C ++ Probleme mit Referenzqualifizierern
Ich habe im Internet viele Informationen zu Referenzqualifizierern gefunden und festgestellt, dass Referenzqualifizierer neu in C ++ 11 sind und noch nicht in allen Compilern implementiert sind. Ich konnte jedoch keine Informationen für Visual ...
Wie wird das Ergebnis einer Berechnung zur Kompilierungszeit in C ++ ausgegeben?
Ich habe mehrere constexpr-Funktionen geschrieben und sie in static_asserts verwendet, um einige Ressourcenlimits zu steuern. Ich möchte jedoch nicht nur das Vergleichselement für die Kompilierungszeit erzwingen, sondern auch die tatsächlichen ...
error: binary '>>': Es wurde kein Operator gefunden, der einen rechten Operanden vom Typ 'const char [1] annimmt, und das Programm stürzt nach der ersten Eingabe ab.
Dies ist ein einfaches Programm, das 2 Zahlen nimmt, sie umkehrt und ihre umgekehrte Summe ausgibt. Ich habe 2 probleme Wenn ich weiterhin "cin >>" verwende, wird der Fehler "binary >>: Kein Operator gefunden, der einen rechten Operanden vom ...