Suchergebnisse für Anfrage "c++"

6 die antwort

Gibt es eine Möglichkeit, eine C ++ - Struktur zum Initialisieren aller POD-Member-Variablen zu verwenden?

Angenommen, ich habe eine C ++ - Struktur, die sowohl POD- als auch Nicht-POD-Mitgliedsvariablen enthält: struct Struct { std::string String; int Int; }; und damit mein Programm reproduzierbares Verhalten erzeugt, möchte ich, dass alle ...

12 die antwort

Wie kann ich drei Threads synchronisieren?

Meine App besteht aus dem Hauptprozess und zwei Threads, die alle gleichzeitig ausgeführt werden und drei FIFO-Warteschlangen verwenden: Die fifo-q sind Qmain, Q1 und Q2. Intern verwenden die Warteschlangen jeweils einen Zähler, der erhöht ...

4 die antwort

Wie kann ich verschiedene Typen aus derselben Vererbungshierarchie im zusammenhängenden Speicher polymorph speichern und darauf zugreifen?

Für Polymorphismus ist der übliche Ansatz, @ zu verwendestd::vector<base*>. Ich muss jedoch die Adressen selbst angeben, dh den Speicher selbst verwalten, ob ich @ verwendstd::unique_ptr<> oder rohe Zeiger. Ich hätte gerne ...

TOP-Veröffentlichungen

2 die antwort

Wie viele Versionen der C ++ - Standards gibt es?

n C gibt es C89, C99 und C11; was ist mit C ++? Gibt es ein Upgrade seit dem Erscheinen?

8 die antwort

Strings von VBA nach C ++ DLL übergeben

Ich bin wirklich verwirrt, wenn es darum geht, Zeichenfolgen von VBA an C ++ zu übergeben. Hier ist der VBA-Code: Private Declare Sub passBSTRVal Lib "foo.dll" (ByVal s As String) Private Declare Sub passBSTRRef Lib "foo.dll" (ByRef s As ...

4 die antwort

Warum sind die Konstruktions- und Zerstörungsfunktionen von std :: allocator in c ++ 17 veraltet?

Die c ++ 17-Spezifikation ersetzt dasconstruct unddestroy Mitglieder vonstd::allocator Objekt. Die Arbeitsgruppe lieferte Gründe für die Abwertung anderer ...

10 die antwort

Initialisieren eines Zeigers auf eine bestimmte Speicheradresse in C ++ [duplizieren]

Mögliches Duplizieren: pointer auf eine bestimmte feste Adresse [https://stackoverflow.com/questions/2389251/pointer-to-a-specific-fixed-address] Eine interessante Diskussion darüber hat ...

4 die antwort

Parameterisierung und "Teilspezialisierung der Funktionsvorlage ist nicht zulässig"

Dies ist eine Fortsetzung vonWas entspricht der Funktionsparameter constexpr? [https://stackoverflow.com/q/39284065] In der ursprünglichen Frage versuchen wir, Code zu beschleunigen, der unter Clang und VC ++ Verschiebungen und Rotationen ...

6 die antwort

C ++ - Kopierkonstruktor mit Zeigern

Kann jemand die Bedeutung von @ erklär*p=*q in diesem C ++ - Code? Ist das ein Konzept für einen Kopierkonstruktor? class A{ //any code } int main(){ A *p=new A(); A *q=new A(); *p=*q; return 0; }

2 die antwort

Mauszeiger bewegen, um beim Debuggen ein Feld nach dem Operator -> () in Visual Studio anzuzeigen.

Ich hatte eine winzige Klasse: - class A{ public:int aField; }Below, während des Debuggens, wenn ich die Maus über @ bewegaField ima->aField, Visual Studio zeigt den Wert des Feldes an (wie eine kleine Uhr). A* a=new A(); a->aField=1234; //^ ...