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
Muss ich eine Sperre erwerben, bevor ich condition_variable.notify_one () aufrufe?
Ich bin etwas verwirrt über die Verwendung von std::condition_variable. Ich verstehe, dass ich vor dem Anruf ein unique_lockon erstellen muss . Was ich nicht finden kann ist, ob ich vor dem Anruf oder auch eine eindeutige Sperre erwerben soll .mutexcondition_variable.wait()notify_one()notify_all() Beispiele auf cppreference.com sind widersprüchlich. Auf der Seite notify_one finden …





5
Schlüsselwort ohne Vorzeichen in C ++
Verwendet das nicht signierte Schlüsselwort standardmäßig einen bestimmten Datentyp in C ++? Ich versuche, eine Funktion für eine Klasse für den Prototyp zu schreiben: unsigned Rotate(unsigned object, int count) Aber ich verstehe nicht wirklich was unsignedbedeutet. Sollte es nicht so sein unsigned intoder so?
86 c++  unsigned 

14
C ++: Enum-Wert als Text ausdrucken
Wenn ich so eine Aufzählung habe enum Errors {ErrorA=0, ErrorB, ErrorC}; Dann möchte ich auf Konsole ausdrucken Errors anError = ErrorA; cout<<anError;/// 0 will be printed aber was ich will ist der text "ErrorA", kann ich es ohne if / switch machen? Und was ist Ihre Lösung dafür?
86 c++  enums 


4
Kann ich C ++ 11 mit Xcode verwenden?
Ich erwäge die Verwendung einiger C ++ 11-Funktionen (wie autozum Beispiel) in einigen plattformübergreifenden Projekten (Windows + Mac). Unter Windows unterstützt Visual Studio Teile des kommenden C ++ 11-Standards, mit denen ich Teile der Codebasis vereinfachen kann, sodass ich natürlich daran interessiert wäre, diese Funktionen zu verwenden. Soweit mir bekannt …
86 c++  xcode  gcc  c++11  clang 

4
Wie funktioniert die Importbibliothek? Einzelheiten?
Ich weiß, dass dies für Geeks ziemlich einfach erscheinen mag. Aber ich möchte es kristallklar machen. Wenn ich eine Win32-DLL verwenden möchte, rufe ich normalerweise nur die APIs wie LoadLibrary () und GetProcAdderss () auf. Aber vor kurzem entwickle ich mit DirectX9 und muss Dateien d3d9.lib , d3dx9.lib usw. hinzufügen …
86 c++  c  windows  visual-c++ 

8
Erstellen eines C ++ - Namespace in Header und Quelle (cpp)
Gibt es einen Unterschied zwischen dem Umschließen von Header- und CPP-Dateiinhalten in einen Namespace oder dem Umschließen nur des Headerinhalts und dem anschließenden Verwenden des Namespace in der CPP-Datei? Mit Unterschied meine ich jede Art von Leistungseinbußen oder leicht abweichenden Semantiken, die Probleme verursachen können oder alles, was ich beachten …
86 c++  namespaces 

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.