Suchergebnisse für Anfrage "c++"
Statische Constexpr-Variablen und -Klassen in einer Struktur initialisieren
Hier ist mein Arbeitscode Beispiel: #include <iostream> template<typename B> class b { public: int y; constexpr b(int x) : y(x) { } constexpr void sayhi() { std::cout << "hi" << std::endl; } }; template<int x> struct A { static constexpr b<int> ...
Warum beschwert sich enable_if_t in Vorlagenargumenten über Neudefinitionen?
Ich habe den folgenden Fall, der mit @ funktioniestd::enable_if : template<typename T, typename std::enable_if<std::is_same<int, T>::value>::type* = nullptr> void f() { } template<typename T, typename std::enable_if<std::is_same<double, ...
Warum ergeben sin (45) und cos (45) unterschiedliche Ergebnisse? [Duplikat
Diese Frage hat hier bereits eine Antwort: Ist Gleitkomma-Mathematik kaputt? [/questions/588004/is-floating-point-math-broken] 28 answersDas ist etwas, was ich nicht erwartet hatte. Ich weiß, dass diese Zahlen nicht 100% genau sind, aber ich ...
CMake: Wie richte ich Abhängigkeiten zwischen Quelle, Bibliothek und CMakeLists.txt ein?
Ich habe mehrere Projekte (die alle mit CMake aus derselben Quellstruktur erstellt wurden), die alle ihre eigene Mischung aus Dutzenden unterstützender Bibliotheken verwenden. So kam mir die Frage, wie man das in CMake richtig einrichtet. Bisher ...
Case insensitive std :: string.find ()
Ich benutzestd::string 'sfind() -Methode zum Testen, ob eine Zeichenfolge eine Teilzeichenfolge einer anderen ist. Jetzt brauche ich eine Version, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird. Zum Stringvergleich kann ich mich ...
boost Graph kopieren und Vertex entfernen
Wie kopiere ich ein Boost-Diagramm in ein zweites Boost-Diagramm, sodass ich den aus dem ersten Diagramm extrahierten Scheitelpunktdeskriptor verwenden kann, um den zweiten zu ändern, ohne den ersten zu ändern? Ich habe ein Boost-Diagrammg1, aus ...
int a = 1 ist ein || 1 ein konstanter Ausdruck?
N4527 5.20 [expr.const] p5 Ein konstanter Ausdruck ist entweder ein glvalue-Kernkonstantenausdruck, dessen Wert sich auf eine Entität bezieht, die ein zulässiges Ergebnis eines konstanten Ausdrucks (wie unten definiert) ist, oder ein ...
Was ist ein leeres Vorlagenargument <> beim Erstellen eines Objekts?
Hier ist eine gültige Syntax: std::uniform_real_distribution<> randomizer(0, 100);Wie funktioniert es, wird die Objektvorlage automatisch abgeleitet? Warum ist es notwendig, @ zu schreib<> am Ende des Typs? Kann ich das @ nicht entfern<> und es ...
Searchable Enum-ähnliches Objekt mit String- und Int-Konvertierung
IntroDasenum Typ in C ++ ist ziemlich einfach; Im Grunde wird nur eine Reihe von Werten für die Kompilierungszeit für Labels erstellt (möglicherweise mit dem richtigen Gültigkeitsbereich mitenum class). Es ist sehr attraktiv, um verwandte ...
Wie werden C ++ - Klassenmitglieder initialisiert, wenn ich das nicht explizit mache?
Angenommen, ich habe eine Klasse mit privaten Mitgliedernptr, name, pname, rname, crname undage. Was passiert, wenn ich sie nicht selbst initialisiere? Hier ist ein Beispiel class Example { private: int *ptr; string name; string *pname; string ...