Suchergebnisse für Anfrage "c++"
Hol die vorzeichenlose / vorzeichenlose Variante eines ganzzahligen Vorlagenparameters ohne explizite Merkmale
Ich möchte eine Template-Klasse definieren, deren Template-Parameter immer ein Integer-Typ ist. Die Klasse enthält zwei Mitglieder, eines vom TypT und die andere als vorzeichenlose Variante vom TypT - d. h. wennT == int, dannT_Unsigned == ...
Lesen von der seriellen Schnittstelle mit Boost Asio
Ich möchte mit @ auf eingehende Datenpakete an der seriellen Schnittstelle prüfeboost.asio. Jedes Datenpaket beginnt mit einem Header, der ein Byte lang ist, und gibt an, welcher Nachrichtentyp gesendet wurde. Jeder Nachrichtentyp hat eine ...
new von unvollständigen Typ kompiliert, wenn in Vorlage eingewickelt
Betrachten Sie diesen Code mit einem offensichtlichen Kompilierungsfehler: (1) struct A; struct B { B() { new A(); } // error: allocation of incomplete type 'A' };Verwendung einerunique_ptr wird auch nicht helfen: (2) struct A; struct B { B() { ...
Wie aktiviert "using std :: swap" ADL?
ImWas ist die Copy-and-Swap-Sprache [https://stackoverflow.com/a/3279550/4600577] Dieses Beispiel wird gezeigt: friend void swap(dumb_array& first, dumb_array& second) // nothrow { // enable ADL (not necessary in our case, but good practice) ...
Wie kann ich generische packaged_tasks in einem Container speichern?
Ich versuche, eine 'Aufgabe' im Stil von @ anzunehmstd::async und in einem Behälter aufbewahren. Ich muss durch Reifen springen, um es zu erreichen, aber ich denke, es muss einen besseren Weg geben. std::vector<std::function<void()>> mTasks; ...
Null Zeiger nach Zuweisung in Funktion
Ich habe ein Problem mit dem Zeiger in C ++. Ich erklärte ZeigerDate und initialisiere es in Funktion, aber nachdem mein Programm die Funktion verlassen hat, ist der Datenzeiger NULL. Ich gebe folgenden Code aus. Wenn ich jedoch Zeile @ ...
Können Sie Typen aus der Signatur der Vorlagenparameterfunktion extrahieren
Gibt es eine Möglichkeit, die Typen aus einer Funktionssignatur in der Form @ zu extrahierefoo(bar) und erhalten Sie Zugriff auf nurfoo oderbar. Also wenn ich die Vorlage habe: template<typename signiture> class type{ };where signiture ...
Resize on std :: vector ruft den Konstruktor move nicht auf [duplicate]
Diese Frage hat hier bereits eine Antwort: C ++ 11 rWertreferenz ruft auch den Kopierkonstruktor auf [/questions/18085383/c11-rvalue-reference-calling-copy-constructor-too] 4 AntwortenIch habe mit std :: vector herumgespielt, um zu verstehen, ...
Wie man eine 64-Bit-Ganzzahl in zwei 32-Bit-Ganzzahlen speichert und wieder zurück konvertiert
Ich bin mir ziemlich sicher, dass es sich nur um einige bitweise Operationen handelt. Ich bin mir nur nicht ganz sicher, was genau ich tun soll, und alle Suchanfragen geben "64 Bit vs 32 Bit" zurück.
Beste Möglichkeit, mehrere AWL-Container zusammenzuführen und doppelte Elemente zu entfernen?
Ich habe zwei AWL-Container, die ich zusammenführen möchte, wobei alle Elemente entfernt werden, die mehr als einmal auftreten. Beispielsweise typedef std::list<int> container; container c1; container c2; c1.push_back(1); c1.push_back(2); ...