Suchergebnisse für Anfrage "c++"

12 die antwort

Wie reserviere ich Speicher für ein std :: string-Objekt?

Ich muss eine Datei in eine Zeichenfolge kopieren. Ich brauche eine Möglichkeit, Speicher für dieses String-Objekt vorab zuzuweisen und den Dateiinhalt direkt in den Speicher des Strings zu lese

16 die antwort

Sollen wir einen shared_ptr als Referenz oder als Wert übergeben?

Wenn eine Funktion ein @ annimshared_ptr (von Boost oder C ++ 11 STL), übergeben Sie es: by const Referenz:void foo(const shared_ptr<T>& p) oder nach Wert:void foo(shared_ptr<T> p) ? Ich würde die erste Methode vorziehen, weil ich vermute, ...

14 die antwort

Dateiname stimmt mit Platzhalter @ übere

Ich muss so etwas wie mein eigenes Dateisystem implementieren. Eine Operation wäre die FindFirstFile. Ich muss prüfen, ob der Anrufer so etwas wie @ übergeben h., Beispiel * .cpp oder so. Meine "Dateisystem" -Implementierung enthält die Liste der ...

TOP-Veröffentlichungen

2 die antwort

Welche Operationen sind für ungültige Iteratoren definiert?

Als Follow-up zu eine Frage zum Vergleich ungültiger Iteratoren [https://stackoverflow.com/questions/31310175/unusual-behavior-with-auto-while-traversing-a-dynamic-vector/33065133?noredirect=1#comment53962071_33065133] , Ich habe versucht, eine ...

2 die antwort

QT Versionen, Kits und Compiler

Ich bin neu in QT und habe mich gefragt, was der Unterschied zwischen QT-Versionen, Kits und Compilern ist. In meinem "Build & Run" -Reiter sind verfügbar: Kits: Desktop Qt 5.4.2 MSVC2013 64bit2Desktop Qt 5.5.0 MSVC2013 64bitQt Versionen: Qt ...

6 die antwort

Binden bestimmter Threads an bestimmte Prozessorkerne

Ich habe ein bisschen mit Parallelverarbeitung im College gesprochen und jetzt versuche ich es besser zu machen. Ich kann Code schreiben, der parallel ausgeführt werden kann, und dann Threads starten, aber danach verliere ich die Kontrolle ...

10 die antwort

Lange Implementierung in 32-Bit-Maschine

Wie c99-Standard, Größe vonlong long sollte mindestens 64 Bit betragen. Wie wird dies in einer 32-Bit-Maschine implementiert (z. B. Addition oder Multiplikation von 2long longs). Also, was ist das Äquivalent vonlong long in C ++.

4 die antwort

Müssen uneingeschränkte Gewerkschaften neu platziert werden und eine Konstruktordefinition?

Die Beispiele, die ich für uneingeschränkte Gewerkschaften gesehen habe, scheinen beim Konstruieren immer die neue Platzierung zu verwenden. Der Wikipedia-Artikel für C ++ 11-Features verwendet die Platzierung new im Konstruktor einer ...

4 die antwort

Verwendung der Vorlage für den Rückgabewert. Wie gehe ich mit ungültiger Rückgabe um?

Ich habe eine Struktur zum Speichern der Rückruffunktion wie folgt: template<class T> struct CommandGlobal : CommandBase { typedef boost::function<T ()> Command; Command comm; virtual T Execute() const { if(comm) return comm(); return NULL; } ...

4 die antwort

C ++ - Makro mit Lambda-Argument, das 2+ erfasste Elemente verwendet, erzeugt Fehler

foo(const std::function<void()>& functor) { .... } #define MACRO_EXAMPLE(functor) foo(functor) int main() { int i = 0, j = 0; MACRO_EXAMPLE([i](){}); // works fine MACRO_EXAMPLE([i, j](){}); // error: macro "MACRO_EXAMPLE" passed 2 arguments, but ...