Als «c++» getaggte Fragen

73
const Referenzparameter

Gibt es einen Unterschied zwischen den folgenden Erklärungen? void somefunc(const Person &p); void somefunc(Person const &p);

73
Testen Sie, ob eine Zahl Fibonacci ist

Ich weiß, wie man die Liste der Fibonacci-Zahlen erstellt, aber ich weiß nicht, wie ich testen kann, ob eine bestimmte Zahl zur Fibonacci-Liste gehört - eine Möglichkeit, die mir in den Sinn kommt, besteht darin, die Liste der Fibonacci-Zahlen zu erstellen. Zahlen bis zu dieser Zahl und sehen,...

73
C / C ++ - Funktionsdefinitionen ohne Assembly

Ich habe immer gedacht, dass Funktionen wie printf()im letzten Schritt mithilfe der Inline-Assembly definiert werden. So tief im Darm von stdio.h steckt ein asm-Code, der der CPU tatsächlich sagt, was zu tun ist. Ich erinnere mich zum Beispiel, dass es in dos implementiert wurde, indem zuerst...

73
Globale Variable in mehreren Dateien

Ich habe zwei Quelldateien, die auf eine gemeinsame Variable zugreifen müssen. Was ist der beste Weg, dies zu tun? z.B: source1.cpp: int global; int function(); int main() { global=42; function(); return 0; } source2.cpp: int function() { if(global==42) return 42; return...

73
Initialisieren Sie ein Vektorarray von Zeichenfolgen

Wäre es möglich, ein Vektorarray von Strings zu initialisieren? zum Beispiel: static std::vector<std::string> v; // als Klassenmitglied deklariert Ich habe es staticnur initialisiert und mit Strings gefüllt. Oder sollte ich es einfach in den Konstruktor eintragen, wenn es nicht wie bei...

73
Sind innere Klassen in C ++ automatisch Freunde?

Wenn ich eine innere Klasse in C ++ definiere, ist sie automatisch ein Freund der Klasse, die sie enthält? Ist das zum Beispiel legal: class Outer { public: class Inner { public: void mutateOuter(Outer& o); }; private: int value; }; void Outer::Inner::mutateOuter(Outer& o) { o.value ++; //...

73
C ++ Inline-Funktion?

Warum sollte ich so etwas tun: inline double square (double x) { return x*x;} anstatt double square (double x) { return x*x;} Ist da ein Unterschied?

73
Objektzerstörung in C ++

Wann genau werden Objekte in C ++ zerstört und was bedeutet das? Muss ich sie manuell zerstören, da es keinen Garbage Collector gibt? Wie kommen Ausnahmen ins Spiel? (Hinweis: Dies ist als Eintrag in die C ++ - FAQ von Stack Overflow gedacht . Wenn Sie die Idee kritisieren möchten, eine FAQ in...