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
Wie übergebe ich ein unique_ptr-Argument an einen Konstruktor oder eine Funktion?
Ich bin neu in der Verschiebung der Semantik in C ++ 11 und weiß nicht genau, wie ich mit unique_ptrParametern in Konstruktoren oder Funktionen umgehen soll . Betrachten Sie diese Klasse, die sich selbst referenziert: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; Base(){} Base(Base::UPtr n):next(std::move(n)){} virtual ~Base(){} void …

16
Statische Verknüpfung vs. dynamische Verknüpfung
Gibt es zwingende Leistungsgründe, in bestimmten Situationen statische Verknüpfungen gegenüber dynamischen Verknüpfungen zu wählen oder umgekehrt? Ich habe Folgendes gehört oder gelesen, aber ich weiß nicht genug über das Thema, um für seine Richtigkeit zu bürgen. 1) Der Unterschied in der Laufzeitleistung zwischen statischer und dynamischer Verknüpfung ist normalerweise vernachlässigbar. …

4
Wann sollte extern in C ++ verwendet werden?
Ich lese "Think in C ++" und es wurde gerade die externDeklaration eingeführt. Zum Beispiel: extern int x; extern float y; Ich glaube, ich verstehe die Bedeutung (Erklärung ohne Definition), aber ich frage mich, wann sie sich als nützlich erweist. Kann jemand ein Beispiel geben?

30
Verwendung von 'const' für Funktionsparameter
Wie weit gehst du mit const? Machst du nur Funktionen, constwenn es nötig ist, oder gehst du das ganze Schwein und benutzt es überall? Stellen Sie sich zum Beispiel einen einfachen Mutator vor, der einen einzelnen booleschen Parameter akzeptiert: void SetValue(const bool b) { my_val_ = b; } Ist das …
397 c++  const 

12
Wo finde ich die aktuellen C- oder C ++ - Standarddokumente?
Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Stа этот вопрос есть ответы на Stapelüberlauf на русском : Где взять стандарт C ++? Bei vielen Fragen scheint die Antwort im "Standard" zu liegen. …
394 c++  c  standards  c++-faq 


7
Einfaches Beispiel für das Threading in C ++
Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Kann jemand ein einfaches Beispiel für das Starten von zwei (objektorientierten) Threads in C ++ veröffentlichen? Ich suche nach tatsächlichen C ++ - Thread-Objekten, auf …


10
Pretty-Print-C ++ - STL-Container
Bitte beachten Sie die Updates am Ende dieses Beitrags. Update: Ich habe ein öffentliches Projekt auf GitHub für diese Bibliothek erstellt! Ich hätte gerne eine einzige Vorlage, die ein für alle Mal dafür sorgt, dass alle STL-Container über hübsch gedruckt werden operator<<. Im Pseudocode suche ich so etwas: template<container C, …


9
Was ist std :: versprechen?
Ich bin ziemlich vertraut mit C ++ 11 ist std::thread, std::asyncund std::futureKomponenten (siehe zB diese Antwort ), die geradlinig sind. Ich kann jedoch nicht genau verstehen std::promise, was es ist, was es tut und in welchen Situationen es am besten verwendet wird. Das Standarddokument selbst enthält nicht viele Informationen, die …

10
Wie erkennt man einen Weihnachtsbaum? [geschlossen]
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 im vergangenen Jahr . Mit welchen Bildverarbeitungstechniken kann eine Anwendung implementiert werden, …

16
Wann werden Referenzen oder Zeiger verwendet?
Ich verstehe die Syntax und die allgemeine Semantik von Zeigern gegenüber Referenzen, aber wie soll ich entscheiden, wann es mehr oder weniger angemessen ist, Referenzen oder Zeiger in einer API zu verwenden? Natürlich benötigen einige Situationen die eine oder andere ( operator++benötigt ein Referenzargument), aber im Allgemeinen bevorzuge ich Zeiger …
381 c++  pointers  reference 


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.