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.



12
Verwendung von C ++ in Go
Wie rufe ich in der neuen Go- Sprache C ++ - Code auf? Mit anderen Worten, wie kann ich meine C ++ - Klassen umbrechen und in Go verwenden?
173 c++  wrapper  go 

3
Kopierkonstruktor deaktivieren
Ich habe ein klasse : class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; return uniqueinstance_ ; } }; Wie soll ich es ändern, um Code wie folgt zu deaktivieren: SymbolIndexer symbol_indexer_ = SymbolIndexer::GetUniqueInstance ( ); und …

2
shared_ptr zu einem Array: sollte es verwendet werden?
Nur eine kleine Frage zu shared_ptr. Ist es eine gute Praxis, shared_ptrauf ein Array zu zeigen? Beispielsweise, shared_ptr<int> sp(new int[10]); Wenn nicht, warum dann nicht? Ein Grund, den ich bereits kenne, ist, dass man das nicht erhöhen / verringern kann shared_ptr. Daher kann es nicht wie ein normaler Zeiger auf …
172 c++  c++11  shared-ptr 

13
Sind virtuelle Inline-Funktionen wirklich unsinnig?
Ich habe diese Frage erhalten, als ich einen Kommentar zur Codeüberprüfung erhielt, der besagt, dass virtuelle Funktionen nicht inline sein müssen. Ich dachte, virtuelle Inline-Funktionen könnten in Szenarien nützlich sein, in denen Funktionen direkt für Objekte aufgerufen werden. Aber das Gegenargument kam mir in den Sinn: Warum sollte man virtuell …



3
Was genau ist std :: atomic?
Ich verstehe, dass dies std::atomic<>ein atomares Objekt ist. Aber inwieweit atomar? Nach meinem Verständnis kann eine Operation atomar sein. Was genau bedeutet es, ein Objekt atomar zu machen? Zum Beispiel, wenn zwei Threads gleichzeitig den folgenden Code ausführen: a = a + 12; Ist dann die gesamte Operation (sagen wir …

4
Ein teurer Sprung mit GCC 5.4.0
Ich hatte eine Funktion, die so aussah (nur den wichtigen Teil zeigend): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... for(std::size_t i=std::max(0,-shift);i<max;i++) { if ((curr[i] < 479) && (l[i + shift] < 479)) { nontopOverlap++; } ... } ... } So geschrieben, dauerte die Funktion …
171 c++  gcc 


7
Wie unterschiedlich ist Objective-C von C ++? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
171 c++  objective-c 

17
Wie konvertiere ich ein Double in einen String in C ++?
Ich muss ein Double als String speichern. Ich weiß, dass ich es verwenden kann, printfwenn ich es anzeigen möchte, aber ich möchte es nur in einer Zeichenfolgenvariablen speichern, damit ich es später in einer Karte speichern kann (als Wert , nicht als Schlüssel ).
171 c++  string  double 



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.