Wie kann ich die Anzahl "_"in einer Zeichenfolge wie zählen
Wie kann ich die Anzahl "_"in einer Zeichenfolge wie zählen
Was ist der schnellste Weg, um jeden Wert von a std::vector<int>auf 0 zurückzusetzen und die anfängliche Größe der Vektoren beizubehalten? Eine for-Schleife mit dem Operator []?
Ich übe die Verwendung mehrerer Dateien und Header-Dateien usw. Ich habe also dieses Projekt, das zwei Zahlen verwendet und diese dann hinzufügt. Ziemlich einfach. Hier sind meine Dateien: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber();...
Ich sehe fast nie eine forsolche Schleife: for (int i = 0; 5 != i; ++i) {} Gibt es einen technischen Grund für die Verwendung >oder <anstelle der !=Erhöhung um 1 in einer forSchleife? Oder ist das eher eine
Soll ich exit()oder nur returnAnweisungen in verwenden main()? Persönlich bevorzuge ich die returnAussagen, weil ich das Gefühl habe, eine andere Funktion zu lesen, und die Flusskontrolle beim Lesen des Codes reibungslos ist (meiner Meinung nach). Und selbst wenn ich die main()Funktion umgestalten...
Ich bin kürzlich in einer Situation wie dieser festgefahren: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } Normalerweise können Sie einen Klassennamen deklarieren: class A; Sie können einen...
Wie konvertiere ich in C ++ zwischen Big-Endian- und Little-Endian-Werten? BEARBEITEN: Aus Gründen der Übersichtlichkeit muss ich Binärdaten (Gleitkommawerte mit doppelter Genauigkeit und 32-Bit- und 64-Bit-Ganzzahlen) von einer CPU-Architektur in eine andere übersetzen. Dies beinhaltet keine...
Ich möchte in der Lage sein, eine Java-Klasse in ein Paket zu schreiben, die auf nicht öffentliche Methoden einer Klasse in einem anderen Paket zugreifen kann, ohne sie zu einer Unterklasse der anderen Klasse machen zu müssen. Ist das
Mein persönlicher Stil mit C ++ besteht immer darin, Klassendeklarationen in eine Include-Datei und Definitionen in eine CPP-Datei einzufügen, ähnlich wie in Lokis Antwort auf C ++ - Header-Dateien, Codetrennung . Zugegeben, ein Teil des Grundes, warum ich diesen Stil mag, hat wahrscheinlich mit...
Jedes Mal, wenn ich die langsame Leistung von Iostreams der C ++ - Standardbibliothek erwähne, stoße ich auf eine Welle des Unglaubens. Ich habe jedoch Profiler-Ergebnisse, die zeigen, wie viel Zeit im iostream-Bibliothekscode verbracht wurde (vollständige Compiler-Optimierungen), und der Wechsel...
Jeder Standard - Container hat ein beginund endVerfahren für Iteratoren für diesen Behälter zurückkehrt. C ++ 11 hat jedoch anscheinend freie Funktionen eingeführt, die aufgerufen werden std::beginund std::enddie die Funktionen beginund endmember aufrufen . Also anstatt zu schreiben auto i =...
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Die Ausgabe des obigen Programms, das mit kompiliert wurde, gccist 0 1 1 Gibt mit der Option -Walloder eine Warnung aus:-Waddressgcc warning: the...
Das Schlüsselwort statichat in C ++ mehrere Bedeutungen, die ich sehr verwirrend finde, und ich kann mich nie darüber Gedanken machen, wie es eigentlich funktionieren soll. Soweit ich staticweiß , gibt es eine Speicherdauer, was bedeutet, dass sie im Falle eines globalen Programms für die gesamte...
Gibt es eine Möglichkeit, standardmäßig für alle Projekte die Sicherheitswarnungen des Precompilers zu entfernen, die bei Verwendung von Funktionen wie scanf () angezeigt werden? Ich habe festgestellt, dass Sie dies tun können, indem Sie eine Zeile in der Projektoption oder eine #define...
Was nützt es, Destruktor als privat zu
Ich möchte buchstäblich ALLE Warnungen aktivieren , die GCC hat. (Sie würden denken, es wäre einfach ...) Sie würden denken, -Wallkönnte den Trick tun, aber nein! Noch brauchen -Wextra. Sie würden denken, -Wextrakönnte den Trick tun, aber nein! Nicht alle hier aufgeführten Warnungen (z. B....
Soll dies das Beispiel sein: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Es wirft den Fehler: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined...
Was ist in der Praxis mit C ++ RAII , was sind intelligente Zeiger , wie werden diese in einem Programm implementiert und welche Vorteile bietet die Verwendung von RAII mit intelligenten
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Monaten . Verbessere diese Frage...
Was ist das Abwickeln des Stapels? Durchsucht, aber keine aufschlussreiche Antwort