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.


13
Sind die Tage der Übergabe von const std :: string & als Parameter vorbei?
Ich hörte einen letzten Vortrag von Herb Sutter, der vorschlug , dass die Gründe passieren std::vectorund std::stringvon const &weitgehend verschwunden. Er schlug vor, eine Funktion wie die folgende zu schreiben: std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... return return_val; } Ich verstehe, dass …
604 c++  c++11 


13
Wann kann ich eine Forward-Erklärung verwenden?
Ich suche nach der Definition, wann ich eine Vorwärtsdeklaration einer Klasse in der Header-Datei einer anderen Klasse durchführen darf: Darf ich dies für eine Basisklasse, für eine als Mitglied gehaltene Klasse, für eine Klasse tun, die als Referenz an die Mitgliedsfunktion übergeben wurde usw.?

17
C ++ - Code-Dateierweiterung? .cc vs .cpp [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Im letzten Monat geschlossen . Ich habe gesehen, dass C ++ - Code …
599 c++  filenames 


4
Warum wird iostream :: eof innerhalb einer Schleifenbedingung (dh `while (! Stream.eof ())`) als falsch angesehen?
Ich habe gerade einen Kommentar in dieser Antwort gefunden, der besagt, dass die Verwendung iostream::eofin einer Schleifenbedingung "mit ziemlicher Sicherheit falsch" ist. Ich benutze im Allgemeinen so etwas wie while(cin>>n)- was ich implizit auf EOF prüfe. Warum wird die Überprüfung auf eof explizit while (!cin.eof())falsch verwendet? Wie unterscheidet es sich …
595 c++  iostream  c++-faq 

9
Wie kann der CPU- und Speicherverbrauch innerhalb eines Prozesses ermittelt werden?
Ich hatte einmal die Aufgabe, die folgenden Leistungsparameter in einer laufenden Anwendung zu ermitteln: Insgesamt verfügbarer virtueller Speicher Derzeit verwendeter virtueller Speicher Virtueller Speicher, der derzeit von meinem Prozess verwendet wird Gesamter RAM verfügbar Derzeit verwendeter RAM RAM wird derzeit von meinem Prozess verwendet % CPU wird derzeit verwendet % …
593 c++  c  memory  cpu 




13
Was genau ist nullptr?
Wir haben jetzt C ++ 11 mit vielen neuen Funktionen. Eine interessante und verwirrende (zumindest für mich) ist die neue nullptr. Nun, das böse Makro ist nicht mehr nötig NULL. int* x = nullptr; myclass* obj = nullptr; Trotzdem verstehe ich nicht, wie es nullptrfunktioniert. Zum Beispiel sagt der Wikipedia-Artikel …
570 c++  pointers  c++11  nullptr 

12
C ++: "std :: endl" vs "\ n"
Viele C ++ - Bücher enthalten Beispielcode wie diesen ... std::cout << "Test line" << std::endl; ... also habe ich das auch immer gemacht. Aber ich habe stattdessen viel Code von arbeitenden Entwicklern wie diesen gesehen: std::cout << "Test line\n"; Gibt es einen technischen Grund, einen dem anderen vorzuziehen, oder …

15
Wann sollte ich das Schlüsselwort 'inline' für eine Funktion / Methode schreiben?
На этот вопрос есть ответы на Stapelüberlauf на русском : Когда следует использовать inline для функции / метода? Wann sollte ich das Schlüsselwort inlinefür eine Funktion / Methode in C ++ schreiben ? Nachdem Sie einige Antworten gesehen haben, einige verwandte Fragen: Wann sollte ich das Schlüsselwort 'inline' für eine …


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.