Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.





6
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 movder Anfang des Strings …


7
c ++: Nummer mit Kommas formatieren?
Ich möchte eine Methode schreiben, die eine Ganzzahl verwendet und eine std::stringdieser mit Kommas formatierten Ganzzahlen zurückgibt. Beispieldeklaration: std::string FormatWithCommas(long value); Anwendungsbeispiel: std::string result = FormatWithCommas(7800); std::string result2 = FormatWithCommas(5100100); std::string result3 = FormatWithCommas(201234567890); // result = "7,800" // result2 = "5,100,100" // result3 = "201,234,567,890" Wie formatiert C ++ …

5
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 ++; // Legal? Or not? …

7
Ist die Verwendung von #pragma warning push / pop der richtige Weg, um die Warnstufe vorübergehend zu ändern?
Hin und wieder ist es schwierig, C ++ - Code zu schreiben, der überhaupt keine Warnungen ausgibt. Es ist jedoch eine gute Idee, Warnungen zu aktivieren. Daher ist es häufig erforderlich, Warnungen für ein bestimmtes Konstrukt zu deaktivieren und in allen anderen Codeteilen zu aktivieren. Ich habe bisher zwei Möglichkeiten …


12
Rückgabe eines const-Verweises auf ein Objekt anstelle einer Kopie
Beim Umgestalten von Code bin ich auf einige Getter-Methoden gestoßen, die einen std :: string zurückgeben. So etwas zum Beispiel: class foo { private: std::string name_; public: std::string name() { return name_; } }; Sicherlich würde der Getter besser ein const std::string&? Die aktuelle Methode gibt eine Kopie zurück, die …
73 c++  constants 




14
Plattformübergreifender hochauflösender C ++ - Timer
Ich möchte einen einfachen Timer-Mechanismus in C ++ implementieren. Der Code sollte unter Windows und Linux funktionieren. Die Auflösung sollte so genau wie möglich sein (mindestens Millisekundengenauigkeit). Dies wird verwendet, um einfach den Zeitablauf zu verfolgen und keine Art von ereignisgesteuertem Design zu implementieren. Was ist das beste Werkzeug, um …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.