Suchergebnisse für Anfrage "c++"

10 die antwort

Ctor Initializer: Selbstinitialisierung verursacht Absturz?

Es fiel mir schwer, einen Absturz in der Produktion zu beheben. Ich wollte hier nur mit Leuten über die Semantik sprechen. Wir haben eine Klasse wie ... class Test { public: Test() { // members initialized ... m_str = m_str; } ~Test() {} ...

6 die antwort

Was passiert, wenn eine Funktion, die ein Objekt zurückgibt, ohne return-Anweisung endet

as passiert in C ++, wenn eine Funktion, die ein Objekt zurückgeben soll, ohne return-Anweisung endet? Was wird zurückgegeben? z.B std::string func() {}

6 die antwort

Wie kann ich eine const-Variable einer Basisklasse in einem Konstruktor einer abgeleiteten Klasse in C ++ initialisieren?

Ich habe eine abstrakte C ++ - Klasse ohne Konstruktor. Es soll eine Basisklasse sein, damit andere Klassen davon erben können. Ich versuche, eine konstante Variable in der Basisklasse zu deklarieren und sie im Konstruktor jeder abgeleiteten ...

TOP-Veröffentlichungen

4 die antwort

OpenMP Bibliotheksspezifikation

Ich bin neu in mp zu öffnen und ich habe versucht, ein Beispielprogramm von der offiziellen Website #include <omp.h> #include <stdio.h> int main() { #pragma omp parallel printf("Hello from thread %d, nthreads %d\n", ...

8 die antwort

Ist es in Ordnung, Gleitkommazahlen ohne epsilon mit 0.0 zu vergleichen?

Ich bin mir bewusst, dass man zum Vergleichen von zwei Gleitkommawerten etwas Epsilon-Genauigkeit verwenden muss, da diese nicht genau sind. Ich frage mich jedoch, ob es Randfälle gibt, in denen ich dieses Epsilon nicht benötige. Insbesondere ...

4 die antwort

Warum funktioniert der Austausch mit xor in c ++, in Java jedoch nicht? ein Puzzle [duplizieren]

Mögliches Duplizieren: Warum funktioniert diese Anweisung in Java nicht? X ^ = y ^ = x ^ = y; [https://stackoverflow.com/questions/3844934/why-is-this-statement-not-working-in-java-x-y-x-y] Beispielcod int a=3; int b=4; a^=(b^=(a^=b)); In c ++ ...

10 die antwort

Wie C ++ Programm mit Boost mit CMake verknüpfen

Wie soll meine CMake-Datei aussehen, um mein Programm mit der Boost-Bibliothek unter Ubuntu zu verknüpfen? Die Fehler, die beim Ausführen von @ angezeigt werdmake: main.cpp:(.text+0x3b): undefined reference ...

2 die antwort

Wechsel der "Endianness" von Floats und Doubles

Ich möchte die "Endianness" von float und double Werten umschalten, es funktioniert in Ordnung, indem ich so etwas mache wie: float const v{1.f}; swap(reinterpret_cast<::std::uint32_t const&>(v)); Gibt es eine bessere Möglichkeit, den Tausch ...

4 die antwort

Effizienz von Post-Increment v.s. vorab in C ++ [duplizieren]

Diese Frage hat hier bereits eine Antwort: Gibt es einen Leistungsunterschied zwischen i ++ und ++ i in C ++? [/questions/24901/is-there-a-performance-difference-between-i-and-i-in-c] 18 answersIch denke normalerweise, dasspreincrement ist ...

6 die antwort

Verwenden von String-Literalen ohne Verwendung des Namespace std

In der C ++ Community wird empfohlen, @ nicht zu verwendeusing namespace std;. Angenommen, Sie möchten Zeichenfolgenliterale verwenden, z.auto s = "dummy"s;. Nicht mitusing namespace std; Ursache für fehlgeschlagenes Kompilieren. Was ist die Lösung