Tag: unions

Der plural von einem Schlüsselwort in der C-Familie von Sprachen, die für die Deklaration einer union-Datentyp.

Speicher-layout von der Vereinigung verschiedener Größe-Mitglied?

Anzahl der Antworten 2 Antworten
typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; Hier int und __uint32_t sind 4 Byte,während die anderen 8 bytes. Wenn wir fd zu einem int,liegt Sie auf den ersten 4 bytes

C union-Typ in Swift?

Anzahl der Antworten 6 Antworten
Wie kann ich erklären, und verwenden Sie eine C-union-Typ in Swift? Habe ich versucht: var value: union { var output: CLongLong var input: [CInt] } aber es funktioniert nicht... AKTUALISIERT: will ich mit union zu Spalten 8

Was ist das äquivalent von boost::variant in der C++ - standard-Bibliothek?

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einer alternative zu C-Stil union. boost::variant ist eine solche option. Gibt es etwas in std C++ ? union { int i; double d; } Es ist nicht, sondern Steigern Sie.Variante ist

Tun union-Typen, die tatsächlich existieren in python?

Anzahl der Antworten 4 Antworten
Da python dynamisch typisiert ist, selbstverständlich können wir so etwas tun: def f(x): return 2 if x else "s" Aber ist die Art, wie python war eigentlich verwendet werden soll? oder in anderen Worten, führen union-Typen, die

Wie cast C-struct nur ein weiteres struct-Typ, wenn Ihre Speicher-Größe gleich sind?

Anzahl der Antworten 2 Antworten
Habe ich 2 matrix-Strukturen bedeutet gleichen Daten aber in verschiedenen Formen wie diese: //Matrix type 1. typedef float Scalar; typedef struct { Scalar e[4]; } Vector; typedef struct { Vector e[4]; } Matrix; //Matrix type 2 (you

Definieren union, die den Zugriff auf bits, nibbles, bytes

Anzahl der Antworten 2 Antworten
union bits { unsigned int a : 1; unsigned int b : 2; unsigned int c : 3; unsigned int d : 4;`` unsigned char x[2]; unsigned int z; }; Angenommen, in einer union mit 32 bits,

C++ - union-array und vars?

Anzahl der Antworten 5 Antworten
Gibt es keine Möglichkeit, so etwas zu tun, in C++ gibt es? union { { Scalar x, y; } Scalar v[2]; }; Wo x == v[0] und y == v[1]? Bitte beachten Sie, dass während der C++

... mit Konstruktor nicht erlaubt in EU-problem

Anzahl der Antworten 3 Antworten
Ich brauche dringend eine Lösung zu finden für Folgendes problem: namespace test { template <int param = 0> struct Flags { int _flags; Flags() { _flags = 0; } Flags(int flags) { _flags = flags; } void

Gewerkschaften und Typ-Zweideutigkeiten

Anzahl der Antworten 5 Antworten
Ich habe Suche für eine ganze Weile, aber finde keine klare Antwort. Viele Leute sagen, die Gewerkschaften zu geben-das Wortspiel ist nicht definiert und eine schlechte Praxis. Warum ist das so? Ich kann keinen Grund sehen, warum

Minus, Union und Intersection

Anzahl der Antworten 2 Antworten
Derzeit arbeite ich auf den folgenden Hausaufgaben: CREATE TABLE T_1 (COURSE_NO CHAR(8) PRIMARY KEY, COURSE_NAME CHAR(50) ); CREATE TABLE T_2 (COURSE_NO CHAR(8), COURSE_NAME CHAR(50) ); CREATE TABLE T_3 (COURSE_NO CHAR(8), STUDENT_ID CHAR(15), GRADE CHAR (2)); INSERT INTO

c union und bitfields

Anzahl der Antworten 4 Antworten
Kann bitfields verwendet werden, in die union? Wenn dabei zwei böse Dinge, haben Sie summieren oder multiplizieren? 😉 +1 zu Amardeep. Nicht und nicht zu divya. Neighter bitfields noch Gewerkschaften müssen böse sein. Ich benutze Strukturen in

Was sind die Vorteile von unnamed structs / unions in C?

Anzahl der Antworten 3 Antworten
Fand ich einen code umgesetzt, wie die ähnliche demo unten gezeigt .. struct st { int a; struct { int b; }; }; 6.58 Unbenannte struct/union Felder innerhalb structs/unions Zulässig ISO C11. Aber Was sind die Vorteile

gcc - Fehler: Dereferenzierung Zeiger auf unvollständigen Typ

Anzahl der Antworten 1 Antworten
Ich habe einen ziemlich verworrenen Satz von verschachtelten structs/unions, wie gezeigt: typedef enum { expr_BooleanExpr, expr_ArithmeticExpr } expr_type; typedef union { struct BooleanExpr *_bool; struct ArithmeticExpr *_arith; } u_expr; typedef struct { expr_type type; u_expr *expr; }

Zugriff auf inaktiv union-Mitglied und Undefiniertes Verhalten?

Anzahl der Antworten 5 Antworten
War ich unter dem Eindruck, dass der Zugriff auf eine union Mitglied anderer als der Letzte gesetzt wird UB, aber ich kann nicht scheinen zu finden, eine solide Referenz (eine andere als Antworten zu fordern, es ist

Zugriff auf Variablen in ein union innerhalb eines struct

Anzahl der Antworten 3 Antworten
Kann bitte jemand erklären, warum die 1. Methode für den Zugriff auf eine geschachtelte Struktur struct element innerhalb einer union in eine Struktur, die funktioniert und der 2. nicht? typedef struct element Node; struct element { int

Wie verwenden Sie Union in der C-Sprache

Anzahl der Antworten 3 Antworten
Ich habe eine Frage über die union in der C-Sprache. Die Variablen, die in einer union teilen sich den gleichen Speicher, ok, ich verstehe. zum Beispiel, union student { int i; int j; }x; wie können wir

Fehler: Aggregat-Wert verwendet, wo Ganzzahl erwartet wurde

Anzahl der Antworten 2 Antworten
Ich habe folgende union union data { uint64_t val; struct{ .... } }; und ich haben eine Funktion func(union data mydata) { printf("%llu",(uint64_t)mydata[0]); //Here is the error } Wenn ich diesen code kompilieren, es gibt folgende Fehlermeldung

Seltsames Verhalten Der Objekte Der Klasse Innerhalb Der Union

Anzahl der Antworten 3 Antworten
Hallo ich wollte mal wissen, die Gründe des folgenden code void main() { class test { public: test(){} int k; }; class test1 { public: test1(){} int k; }; union Test { test t1; test1 t2; };

Arbeiten mit einer union von structs in C

Anzahl der Antworten 4 Antworten
Sagen, ich habe die folgenden Arten: typedef struct TYPEA { int type; char[12] id; } TYPEA; typedef struct TYPEB { int type; int value; } TYPEB; Ich verwenden möchten, erstellen Sie eine Vereinigung dieser Arten und 'int',

C: typedef union

Anzahl der Antworten 1 Antworten
habe nichts gefunden in Verwandte Fragen. Wahrscheinlich ist es super noob, aber ich werde Sie trotzdem bitten/ich habe die folgenden in meine .h-Datei: typedef union _API_Packet_0x90{ uint8_t packet[26]; struct _pack_struct { uint8_t start; uint8_t length[2]; uint8_t addr64[8];

C++ - Union, Struct, Element

Anzahl der Antworten 5 Antworten
Wenn ich eine Klasse: class Odp { int i; int b; union { long f; struct { WCHAR* pwszFoo; HRESULT hr; }; }; } Union bedeutet, dass alle Werte aufgeführt, es kann nur einer dieser Werte gleichzeitig?

initialisieren eine union-array bei der Deklaration

Anzahl der Antworten 3 Antworten
Ich versuche zu initialisieren ist die folgende union-array bei der Deklaration: typedef union { __m128d m; float f[4]; } mat; mat m[2] = { {{30467.14153,5910.1427,15846.23837,7271.22705}, {30467.14153,5910.1427,15846.23837,7271.22705}}}; Aber ich'getting die folgende Fehlermeldung: matrix.c: In function ‘main’: matrix.c:21: error:

Wie auf ein struct-member innerhalb einer union in C?

Anzahl der Antworten 4 Antworten
Habe ich folgende union: union employee { char key; struct manager { short int age; float shares; short int level; }; struct worker { short int age; short int skill; short int department; }; } company[10]; Wie

Wenn die Verwendung einer union-und wenn, eine Struktur zu verwenden

Anzahl der Antworten 4 Antworten
Ich kenne die Unterschiede zwischen union und Struktur. Aber aus design-und coding-Perspektive, was sind die verschiedenen Anwendungsfälle der Verwendung einer union statt einer Struktur? Die eine ist eine Raum-Optimierung. Gibt es weitere Vorteile der Verwendung von Ihnen?

Zugriff auf Struktur-Mitglieder, als wenn Sie ein einzelnes array?

Anzahl der Antworten 6 Antworten
Habe ich zwei Strukturen, mit Werten, die berechnen eine überlegte Durchschnitt, wie diese vereinfachte version: typedef struct { int v_move, v_read, v_suck, v_flush, v_nop, v_call; } values; typedef struct { int qtt_move, qtt_read, qtt_suck, qtd_flush, qtd_nop, qtt_call;

Ist es zulässig, verwenden Sie bit-Felder mit union?

Anzahl der Antworten 2 Antworten
Habe ich verwendet bit-Feld mit einer Struktur wie dieser, struct { unsigned int is_static: 1; unsigned int is_extern: 1; unsigned int is_auto: 1; } flags; Nun fragte ich mich, um zu sehen, ob dies getan werden kann,

Wie c-union verschachtelte Struktur mit no name

Anzahl der Antworten 6 Antworten
Arbeite ich an der so genannten Hotspot-open-source-Projekt, und im Blick auf die Umsetzung fand ich eine böse verschachtelte union in der Struktur, wie das suchen: typedef struct RC_model_t_st { union { struct block_model_t_st *block; struct grid_model_t_st *grid;

Gewerkschaften versus Strukturen in C

Anzahl der Antworten 6 Antworten
Die Idee, die hinter dieser Frage zu verstehen, die tieferen Konzepte, die mit der union und mit Sie auf unterschiedliche Weise, so wie, um Speicherplatz zu sparen.. Meine Frage an alle ist-- sagen wir, es ist eine

Verwendung von union in einer Klasse

Anzahl der Antworten 4 Antworten
Sah ich einige code wie folgt: class A { private: union { B *rep; A *next; }; //no variables of this anonymous defined! void func() { A *p = new A; p->next = NULL; //why p has

Können wir den Zeiger in der union?

Anzahl der Antworten 2 Antworten
Wenn Nein, warum? Verwendet der union über Struktur???? InformationsquelleAutor Chandrakant | 2011-01-20

Beispiele der Union in C

Anzahl der Antworten 8 Antworten
Ich bin auf der Suche für einige union-Beispiele, nicht zu verstehen, wie die union funktioniert, hoffentlich kann ich tun, aber um zu sehen, welche Art von hack, die Menschen mit dem union. So fühlen sich frei zu

Union und Struct-Initialisierung

Anzahl der Antworten 5 Antworten
Stolperte ich über einen code, basierend auf den Gewerkschaften in C. Hier ist der code: union { struct { char ax[2]; char ab[2]; } s; struct { int a; int b; } st; } u ={12, 1};

Was sind Uneingeschränkt Gewerkschaften vorgeschlagen, die in C++11?

Anzahl der Antworten 3 Antworten
Entnehme ich unrestricted unions als eine der Funktionen gelegt wird, die weiter in C++11. Kann bitte jemand erklären, wie die Semantik, die hinter diesem und die Vorteile, die es bietet? InformationsquelleAutor der Frage Alok Save | 2011-04-05

Gibt es eine Möglichkeit, den Zugriff auf die einzelnen bits mit einem union?

Anzahl der Antworten 6 Antworten
Ich Schreibe ein C-Programm. Ich möchte eine variable, auf die ich zugreifen kann als char, aber ich kann auch den Zugriff auf die betreffenden bits. Ich dachte, ich könnte ein union wie dieser... typedef union { unsigned

gcc, strict-aliasing und casting durch eine union

Anzahl der Antworten 7 Antworten
Haben Sie irgendwelche horror-Geschichten zu erzählen? Das GCC Handbuch kurzem eine Warnung über -fstrict-aliasing und casting einen Zeiger über eine union: [...] Unter der Adresse, Gießen Sie die resultierende Zeiger und die Dereferenzierung das Ergebnis hat Undefiniertes

C ++ 11 anonymous union mit nicht-trivialen Mitgliedern

Anzahl der Antworten 2 Antworten
Ich bin der Aktualisierung einer struct von mir und ich war zu wollen, fügen Sie einen std::string-Mitglied. Die ursprüngliche Struktur sieht wie folgt aus: struct Value { uint64_t lastUpdated; union { uint64_t ui; int64_t i; float f;

C: Wo wird Union praktisch verwendet?

Anzahl der Antworten 18 Antworten
Habe ich ein Beispiel mit mir, wo, in welchem die Ausrichtung der Typ ist garantiert, union max_align . Ich bin auf der Suche für ein noch einfacheres Beispiel, in dem union verwendet wird, praktisch, zu erklären, mein

Wie funktionieren boost :: variant und boost :: any?

Anzahl der Antworten 3 Antworten
Wie Variante und die aus der boost-library intern arbeiten? In einem Projekt an dem ich arbeite, derzeit nutze ich ein tagged union. Ich möchte etwas anderes verwenden, weil die Gewerkschaften in C++ können Sie nicht verwenden-Objekte mit

Union-Initialisierung in C ++ und C

Anzahl der Antworten 4 Antworten
Ich gebaut habe, eine funktionierende C-Bibliothek, verwendet Konstanten in der header-Dateien definiert als typedef struct Y { union { struct bit_field bits; uint8_t raw[4]; } X; } CardInfo; static const CardInfo Y_CONSTANT = { .raw = {0,

Was bedeutet "Forderung nach Mitglied" ******* 'in etwas, das keine Struktur oder Vereinigung ist?

Anzahl der Antworten 6 Antworten
Gibt es eine einfache Erklärung für das, was dieser Fehler bedeutet? request for member '*******' in something not a structure or union Habe ich traf Sie einige Male in der Zeit habe ich gelernt wie es ist

Anhängen / Verketten von zwei IEnumerable-Sequenzen

Anzahl der Antworten 3 Antworten
Habe ich zwei Sätze von DataRows. Sie sind jedes IEnumerable. Ich möchte anfügen/verketten diese beiden Listen in einer Liste zusammen. Ich bin sicher, dass dies machbar ist. Ich will nicht zu tun, eine for-Schleife und bemerkte, dass

Kann eine Union in der Deklaration initialisiert werden?

Anzahl der Antworten 3 Antworten
Zum Beispiel, sagen wir, wir haben eine union typedef union { unsigned long U32; float f; }U_U32_F; Werden, wenn eine variable von dieser union-Typ deklariert ist, gibt es eine Möglichkeit, einen Anfangswert setzen? U_U32_F u = 0xffffffff;

Warum brauchen wir C-Gewerkschaften?

Anzahl der Antworten 18 Antworten
Wann sollten die Gewerkschaften verwendet werden? Warum brauchen wir Sie? InformationsquelleAutor der Frage | 2008-10-31

Wann würde jemand eine Gewerkschaft benutzen? Ist es ein Überbleibsel aus den C-only Tagen?

Anzahl der Antworten 18 Antworten
Habe ich gelernt, aber nicht wirklich an die Gewerkschaften. Jedes C-oder C++ - text, den ich gehen durch Sie stellt, (manchmal im Vorbeigehen), aber Sie neigen dazu, sehr wenige praktische Beispiele, warum oder wo Sie zu nutzen.

Zweck von Unionen in C und C ++

Anzahl der Antworten 14 Antworten
Habe ich verwendet Gewerkschaften früher bequem; heute war ich beunruhigt, wenn ich lese dieser Beitrag und kam zu wissen, dass dieser code union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t

Größe einer Union in C / C ++

Anzahl der Antworten 3 Antworten
Was ist der sizeof der union in C/C++? Ist es den sizeof-der größte Datentyp drin? Wenn dem so ist, Woher weiß der compiler wie zu berechnen bewegen Sie den stack-Zeiger wenn ein kleinerer Datentyp in der union

Anonymous union in struct nicht in c99?

Anzahl der Antworten 6 Antworten
ist hier sehr vereinfacht-code des problem habe ich: enum node_type { t_int, t_double }; struct int_node { int Wert; }; struct double_node { double Wert; }; struct Knoten { enum node_type geben; union { struct int_node int_n;

Warum verbietet C ++ anonyme Strukturen?

Anzahl der Antworten 6 Antworten
Einige C++ - Compiler anonyme unions und structs als eine Erweiterung von C++ - standard. Es ist ein bisschen syntaktischer Zucker, der ist manchmal sehr hilfreich. Was ist die Begründung, die verhindert, dass dieser Teil der Norm?

Wie kompiliere ich C-Code mit anonymen Strukturen / Vereinigungen?

Anzahl der Antworten 10 Antworten
Kann ich dies in c++/g++: struct vec3 { union { struct { float x, y, z; }; float xyz[3]; }; }; Dann, vec3 v; assert(&v.xyz[0] == &v.x); assert(&v.xyz[1] == &v.y); assert(&v.xyz[2] == &v.z); arbeiten. Wie macht man

Zugriff auf inaktives Mitglied und nicht definiertes Verhalten?

Anzahl der Antworten 5 Antworten
War ich unter dem Eindruck, dass der Zugriff auf eine union Mitglied anderer als der Letzte gesetzt wird UB, aber ich kann nicht scheinen zu finden, eine solide Referenz (eine andere als Antworten zu fordern, es ist