Als «c++» getaggte Fragen

168
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

168
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 gibt, aber ich bin...

168
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...

168
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 Leitfaden...

167
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...

167
Implizite Typkonvertierungsregeln in C ++ - Operatoren

Ich möchte besser wissen, wann ich besetzen soll. Was sind die impliziten Typkonvertierungsregeln in C ++ beim Hinzufügen, Multiplizieren usw. Zum Beispiel: int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? int ^ float = ? und so weiter... Wird der...

167
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...

166
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...

166
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...

166
Lambda-Erfassung als konstante Referenz?

Ist es möglich, durch konstante Referenz in einem Lambda-Ausdruck zu erfassen? Ich möchte, dass die unten markierte Zuweisung fehlschlägt, zum Beispiel: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string...