Suchergebnisse für Anfrage "unions"

2 die antwort

Können Sie den Wert eines Gewerkschaftsmitglieds einem anderen zuweisen?

Betrachten Sie das folgende Code-Snippet: union { int a; float b; }; a = /* ... */; b = a; // is this UB? b = b + something;Ist die Abtretung eines Gewerkschaftsmitglieds an ein anderes gültig?

6 die antwort

Was bedeutet "Antrag für ein Mitglied" in etwas, das keine Struktur oder Gewerkschaft ist "?

Gibt es eine einfache Erklärung dafür, was dieser Fehler bedeutet? request for member '*******' in something not a structure or unionIch habe es in der Zeit, in der ich C gelernt habe, mehrmals erlebt, aber ich habe keine Ahnung, was es bedeutet.

2 die antwort

Fragen zu C ++ - Nicht-POD-Gewerkschaften

C ++ 11 gab uns die Möglichkeit, Nicht-POD-Typen in Gewerkschaften zu verwenden. Sagen wir, ich habe den folgenden Code.

TOP-Veröffentlichungen

8 die antwort

memcpy / memmove an ein Gewerkschaftsmitglied, setzt dies das 'aktive' Mitglied?

Wichtige Klarstellung: Einige Kommentatoren scheinen zu glauben, dass ich aus einer Gewerkschaft kopiere. Schau dir das @ genau memcpy, kopiert es von der Adresse eines einfachen altenuint32_t, das nicht in einer Union enthalten ist. Außerdem ...

3 die antwort

Was sind die Vorteile von unbenannten Strukturen / Gewerkschaften in C?

2 die antwort

Auf inaktive Mitglieder des gleichen Typs in Gewerkschaften zugreifen

Ich habe so etwas: union DataXYZ { struct complex_t { float real, imag; } complex; struct vector_t { float magnitude, phase; } vector; };Ich habe einige Vektoren davon, die Allzweckarbeitsspeicher sind, in denen ich die Felder entsprechend nach ...

4 die antwort

Gibt es eine elegante Möglichkeit, Referenzen in C ++ auszutauschen?

Manchmal verweisen Klassen auf andere Klassen. Implementierung vonstd::swap() für solche Klassen kann nicht einfach sein, da dies zum Austauschen von Originalinstanzen anstelle von Referenzen führen würde. Der folgende Code veranschaulicht ...

2 die antwort

Constructor und Copy-Konstructor für Klassen mit Union mit nicht-trivialen Mitgliedern

Ich versuche, einen benutzerdefinierten Variantentyp zu implementieren, der eine Union zum Speichern von Daten verschiedener Typen verwendet. Im Feldtype_id Ich habe vor zu speichern, von welchem Typ die in der Union gespeicherten Daten sind. ...

2 die antwort

Anonyme C ++ 11-Union mit nicht-trivialen Mitgliedern

6 die antwort

Erklärung zu einem Beispiel für Gewerkschaften im C11-Standard

Das folgende Beispiel ist im C11-Standard angegeben, 6.5.2.3 Folgendes ist kein gültiges Fragment (da der Vereinigungstyp in Funktion f nicht sichtbar ist): struct t1 { int m; }; struct t2 { int m; }; int f(struct t1 *p1, struct t2 *p2) { if ...