Als «c++» getaggte Fragen

74
Cygwin Bash-Befehl nicht gefunden

Ich habe cygwin mit allen Paketen unter Windows 7 64 Bit installiert. Aus irgendeinem Grund gibt mir der Befehl make einen Fehler: bash make: Befehl nicht gefunden. Ich habe nachgesehen und in meinem bin-Ordner befindet sich keine make.exe. Kann mir jemand dabei helfen? Ich muss wirklich machen,...

74
Wie kann ich Aufrufe von assert () vollständig deaktivieren?

Mein Code ist voll von Anrufen an assert(condition). In der Debug-Version verwende ich, g++ -gdie meine Behauptungen auslöst. Unerwarteterweise werden dieselben Behauptungen auch in meiner Release-Version ausgelöst, die ohne -gOption kompiliert wurde . Wie kann ich meine Zusicherungen beim...

74
Wie kann ich aus einer if-Anweisung „ausbrechen“? [geschlossen]

Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie wieder geöffnet werden kann, finden Sie in der Hilfe ....

74
ULL-Suffix für ein numerisches Literal

Ich bin auf folgenden Code gestoßen: line += addr & 0x3fULL; Offensichtlich sind 'U' und 'L' keine hexadezimalen Ziffern. Ich vermute, dass die 'ULL' am Ende dieses hexadezimalen numerischen Literals "Unsigned Long Long" bedeutet - bin ich richtig? (so etwas ist sehr schwer zu googeln) Wenn...

74
Statische Funktion deklariert, aber nicht in C ++ definiert

Ich erhalte eine Fehlermeldung aus dem folgenden Code mit C ++. Main.cpp #include "file.h" int main() { int k = GetInteger(); return 0; } File.h static int GetInteger(); File.cpp #include "file.h" static int GetInteger() { return 1; } Der Fehler, den ich bekomme: Error C2129: static function 'int...

74
Definition von int64_t

Ich bin neu in C / C ++, daher habe ich einige Fragen zu einem Basistyp: a) Können Sie mir den Unterschied zwischen int64_tund long( long int) erklären ? Nach meinem Verständnis sind beide 64-Bit-Ganzzahlen. Gibt es einen Grund, einen über den anderen zu wählen? b) Ich habe versucht, die...

74
C ++ 11 std :: set Lambda-Vergleichsfunktion

Ich möchte eine std::setmit einer benutzerdefinierten Vergleichsfunktion erstellen . Ich könnte es als Klasse mit definieren operator(), aber ich wollte die Möglichkeit genießen, ein Lambda dort zu definieren, wo es verwendet wird. Deshalb habe ich beschlossen, die Lambda-Funktion in der...

74
Was sind Mixins (als Konzept)

Ich versuche, mich mit dem Mixin-Konzept vertraut zu machen, aber ich kann anscheinend nicht verstehen, was es ist. Ich sehe es so, dass es eine Möglichkeit ist, die Fähigkeiten einer Klasse durch Vererbung zu erweitern. Ich habe gelesen, dass die Leute sie als "abstrakte Unterklassen" bezeichnen....

74
Datentypen mit fester Länge in C / C ++

Ich habe gehört, dass die Größe der Datentypen intje nach Plattform variieren kann. Meine erste Frage ist: Kann jemand ein Beispiel bringen, was schief geht, wenn das Programm int4 Bytes annimmt , auf einer anderen Plattform jedoch 2 Bytes? Eine andere Frage, die ich hatte, ist verwandt. Ich...