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
Was sagt uns auto &&?
Wenn Sie Code wie lesen auto&& var = foo(); Wo foogibt eine Funktion nach Wert des Typs zurück T. Dann varist ein lWert vom Typ rWertreferenz auf T. Aber wofür bedeutet das var? Heißt das, wir dürfen die Ressourcen von stehlen var? Gibt es vernünftige Situationen, in denen Sie auto&&dem …

29
C ++: Aufrunden auf das nächste Vielfache einer Zahl
OK - es ist mir fast peinlich, dies hier zu posten (und ich werde es löschen, wenn jemand zum Schließen stimmt), da es wie eine grundlegende Frage erscheint. Ist dies der richtige Weg, um in C ++ auf ein Vielfaches einer Zahl aufzurunden? Ich weiß, dass es andere Fragen dazu …
168 c++  algorithm  rounding 

23
Vorteil der Umschaltung der if-else-Anweisung
Was ist die beste Vorgehensweise für die Verwendung einer switchAnweisung im Vergleich zur Verwendung einer ifAnweisung für 30 unsignedAufzählungen, bei denen etwa 10 eine erwartete Aktion haben (dies ist derzeit dieselbe Aktion) ? Leistung und Platz müssen berücksichtigt werden, sind jedoch nicht kritisch. Ich habe das Snippet abstrahiert, also hasse …

12
Erstellen und Verwenden der Google TensorFlow C ++ - API
Ich bin sehr gespannt darauf, Googles neue Tensorflow-Bibliothek in C ++ zu verwenden. Die Website und die Dokumente sind nur sehr unklar, wie die C ++ - API des Projekts erstellt werden soll, und ich weiß nicht, wo ich anfangen soll. Kann jemand mit mehr Erfahrung helfen, indem er einen …
168 c++  tensorflow 


8
Kopiert std :: vector die Objekte mit einem push_back?
Nach vielen Untersuchungen mit valgrind bin ich zu dem Schluss gekommen, dass std :: vector eine Kopie eines Objekts erstellt, das Sie push_back möchten. Stimmt das wirklich ? Ein Vektor kann ohne Referenz keine Referenz oder einen Zeiger eines Objekts behalten ?! Vielen Dank
168 c++  stl  stdvector 



6
Wie aktiviere ich C ++ 11 in Qt Creator?
Der Titel ist ziemlich selbsterklärend. Ich habe Qt Creator 2.7.0 heruntergeladen und versuche, einen grundlegenden C ++ 11-Code zu kompilieren: int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } Ich erhalte die folgende Fehlermeldung: range based for loops are not allowed in …
167 c++  qt  c++11 

4
C ++ Dynamic Shared Library unter Linux
Dies ist eine Fortsetzung der Kompilierung von Dynamic Shared Library mit g ++ . Ich versuche, eine gemeinsam genutzte Klassenbibliothek in C ++ unter Linux zu erstellen. Ich kann die Bibliothek zum Kompilieren bringen und einige der (nicht klassenbezogenen) Funktionen mithilfe der Tutorials aufrufen, die ich hier und hier gefunden …


7
Wie kann man in C ++ ein Objekt zurückgeben?
Ich weiß, dass der Titel bekannt vorkommt, da es viele ähnliche Fragen gibt, aber ich frage nach einem anderen Aspekt des Problems (ich kenne den Unterschied zwischen dem Ablegen von Dingen auf dem Stapel und dem Ablegen auf dem Haufen). In Java kann ich immer Verweise auf "lokale" Objekte zurückgeben …

11
Wie lösche ich die std :: queue effizient?
Ich verwende std :: queue zum Implementieren der JobQueue-Klasse. (Grundsätzlich verarbeitet diese Klasse jeden Job auf FIFO-Weise). In einem Szenario möchte ich die Warteschlange auf einmal löschen (alle Jobs aus der Warteschlange löschen). In der Klasse std :: queue ist keine eindeutige Methode verfügbar. Wie implementiere ich die Clear-Methode für …
166 c++  stl  queue 

16
Das Programm kann nicht gestartet werden, da libgcc_s_dw2-1.dll fehlt
Ich habe ein einfaches Programm in C ++ mit Code :: Blocks erstellt. Wenn ich es über Code :: Blocks ausführe, funktioniert es ordnungsgemäß. Wenn ich es jedoch durch Doppelklicken auf die ausführbare Datei ausführe, wird ein Fenster mit der folgenden Meldung angezeigt: Das Programm kann nicht gestartet werden, da …
166 c++  windows  mingw 

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.