Als «c++» getaggte Fragen

171
Wie unterschiedlich ist Objective-C von C ++? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...

171
Ein teurer Sprung mit GCC 5.4.0

Ich hatte eine Funktion, die so aussah (nur den wichtigen Teil zeigend): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... for(std::size_t i=std::max(0,-shift);i<max;i++) { if ((curr[i] < 479)...

170
Bezahle ich in C ++ für das, was ich nicht esse?

Betrachten wir die folgenden Hallo-Welt-Beispiele in C und C ++: main.c #include <stdio.h> int main() { printf("Hello world\n"); return 0; } main.cpp #include <iostream> int main() { std::cout<<"Hello world"<<std::endl; return 0; } Wenn ich sie in Godbolt to Assembly...

169
Public Friend Swap Member Funktion

In der schönen Antwort auf die Copy-and-Swap-Sprache gibt es einen Code, für den ich ein bisschen Hilfe brauche: class dumb_array { public: // ... friend void swap(dumb_array& first, dumb_array& second) // nothrow { using std::swap; swap(first.mSize, second.mSize); swap(first.mArray,...

169
Trennen des Klassencodes in eine Header- und eine CPP-Datei

Ich bin verwirrt darüber, wie Implementierungs- und Deklarationscode einer einfachen Klasse in eine neue Header- und CPP-Datei getrennt werden kann. Wie würde ich beispielsweise den Code für die folgende Klasse trennen? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx =...