Suchergebnisse für Anfrage "c++11"

8 die antwort

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); ...

2 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

4 die antwort

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

6 die antwort

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

4 die antwort

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);

2 die antwort

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

2 die antwort

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

4 die antwort

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

2 die antwort

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