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.

4
Wie deaktiviere ich Warnungen für bestimmte Include-Dateien?
Ich möchte bestimmte Warnungen für alle Dateien deaktivieren, die direkt oder indirekt von bestimmten Include-Dateien enthalten sind. Zum Beispiel möchte ich die Warnung "Sie weisen einem Zeichen * ein Zeichenfolgenliteral zu" für alle Dateien oder Dateien deaktivieren, die in Dateien enthalten sind, die in a enthalten sind #include <bar/*>(der Stern …


4
C ++ Wie konvertiere ich einen std :: chrono :: time_point in long und back?
Ich muss zu std::chrono::time_pointund von einem longTyp konvertieren (Ganzzahl 64 Bit). Ich fange an mit std::chrono... Hier ist mein Code: int main () { std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now(); auto epoch = now.time_since_epoch(); auto value = std::chrono::duration_cast<std::chrono::milliseconds>(epoch); long duration = value.count(); std::chrono::duration<long> dur(duration); std::chrono::time_point<std::chrono::system_clock> dt(dur); if (dt != now) std::cout << …
78 c++  c++11  chrono 


6
Erweiterung des Variadic Template Packs
Ich versuche, verschiedene Vorlagen und Funktionen zu lernen. Ich kann nicht verstehen, warum dieser Code nicht kompiliert wird: template<typename T> static void bar(T t) {} template<typename... Args> static void foo2(Args... args) { (bar(args)...); } int main() { foo2(1, 2, 3, "3"); return 0; } Wenn ich kompiliere, schlägt es mit …



6
Zugriff auf bestimmte Pixel-RGB-Werte in openCV
Ich habe das Internet und den Stackoverflow gründlich durchsucht, aber keine Antwort auf meine Frage gefunden: Wie kann ich (beide) RGB-Werte bestimmter (durch x, y-Koordinaten gegebener) Pixel in OpenCV abrufen / einstellen? Was wichtig ist - ich schreibe in C ++, das Bild wird in der Variablen cv :: Mat …
78 c++  opencv 

10
Konventionen für Accessor-Methoden (Getter und Setter) in C ++
In SO wurden einige Fragen zu Accessor-Methoden in C ++ gestellt, aber keine konnte meine Neugier auf das Problem befriedigen. Ich versuche, Accessoren nach Möglichkeit zu meiden, weil ich, wie Stroustrup und andere berühmte Programmierer, eine Klasse mit vielen von ihnen als Zeichen einer schlechten OO betrachte. In C ++ …
78 c++  accessor  setter  getter 



3
Grundlegendes zu std :: hardware_destructive_interference_size und std :: hardware_constructive_interference_size
C ++ 17 hinzugefügt std::hardware_destructive_interference_sizeundstd::hardware_constructive_interference_size . Zuerst dachte ich, es sei nur eine tragbare Möglichkeit, die Größe einer L1-Cache-Zeile zu ermitteln, aber das ist eine übermäßige Vereinfachung. Fragen: Wie hängen diese Konstanten mit der L1-Cache-Zeilengröße zusammen? Gibt es ein gutes Beispiel, das ihre Anwendungsfälle demonstriert? Beide sind definiert static constexpr. …

4
Operator new initialisiert den Speicher auf Null
Es gibt einen solchen Code: #include <iostream> int main(){ unsigned int* wsk2 = new unsigned int(5); std::cout << "wsk2: " << wsk2 << " " << *wsk2 << std::endl; delete wsk2; wsk2 = new unsigned int; std::cout << "wsk2: " << wsk2 << " " << *wsk2 << std::endl; return …

3
Header-Dateien mit der Befehlszeilenoption einschließen?
Ist es möglich, zusätzliche Header-Dateien anzugeben, die über die Befehlszeile aufgenommen werden sollen (mit GCC 4 / C ++)? Oder gibt es eine andere Möglichkeit, Dateien einzuschließen, als mit #include? Hintergrund: Ich versuche, eine große Codebasis auf meinem eigenen PC zu kompilieren. Der Code wird normalerweise in einem Cluster mit …
78 c++  gcc  include 

10
std :: queue iteration
Ich muss noch einmal iterieren std::queue. www.cplusplus.com sagt: Wenn für eine bestimmte Warteschlangenklasse keine Containerklasse angegeben ist, wird standardmäßig die Standard-Deque der Containerklassenvorlage verwendet. Kann ich also irgendwie zur zugrunde liegenden Deque der Warteschlange gelangen und darüber iterieren?

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.