Als «struct» getaggte Fragen

146
Weisen Sie in C eine Struktur einer anderen zu

Können Sie eine Instanz einer Struktur einer anderen zuweisen, wie folgt: struct Test t1; struct Test t2; t2 = t1; Ich habe gesehen, dass es für einfache Strukturen funktioniert, aber funktioniert es für komplexe Strukturen? Woher weiß der Compiler, wie Datenelemente abhängig von ihrem Typ kopiert...

140
Bequeme C ++ - Strukturinitialisierung

Ich versuche einen bequemen Weg zu finden, um 'pod' C ++ - Strukturen zu initialisieren. Betrachten Sie nun die folgende Struktur: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Wenn ich dies bequem in C (!) Initialisieren...

137
So definieren Sie mehrere Namensschilder in einer Struktur

Ich muss ein Element aus einer Mongo-Datenbank abrufen, also habe ich eine Struktur wie diese definiert type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Jetzt muss ich es auch in JSON codieren, aber es codiert die Felder in Großbuchstaben (ich erhalte...

134
selbstreferenzielle Strukturdefinition?

Ich habe C nicht sehr lange geschrieben und bin mir daher nicht sicher, wie ich diese Art von rekursiven Dingen ausführen soll ... Ich möchte, dass jede Zelle eine andere Zelle enthält, aber ich erhalte einen Fehler entlang der Zeilen von "Feld 'Kind' hat unvollständigen Typ". Was geht? typedef...

116
Initialisieren einer Struktur auf 0

Wenn ich eine Struktur wie diese habe: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Was wäre der einfachste Weg, um diese Struktur auf 0 zu initialisieren? Würde das Folgende ausreichen? myStruct _m1 = {0}; oder Muss ich jedes Mitglied explizit auf 0 setzen? myStruct _m2 =...

112
Strukturen in Javascript

Wenn ich zuvor eine Reihe verwandter Variablen speichern musste, habe ich eine Klasse erstellt. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Aber ich frage mich, ob...

110
Wie suche ich nach einer leeren Struktur?

Ich definiere eine Struktur ... type Session struct { playerId string beehive string timestamp time.Time } Manchmal weise ich ihm eine leere Sitzung zu (weil Null nicht möglich ist) session = Session{}; Dann möchte ich überprüfen, ob es leer ist: if session == Session{} { // do stuff... }...

109
Größe eines einzelnen Strukturelements in C.

Ich versuche eine Struktur zu deklarieren, die von einer anderen Struktur abhängig ist. Ich möchte verwenden sizeof, um sicher / pedantisch zu sein. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Jetzt möchte ich eine Struktur deklarieren child_t, die dieselbe...

108
C / C ++ Struct vs Class

Nach Abschluss meiner C ++ - Klasse schien es mir, dass die Strukturen / Klassen bis auf ein paar kleine Unterschiede praktisch identisch sind. Ich habe noch nie in C programmiert. aber ich weiß, dass es Strukturen hat. Ist es in C möglich, andere Strukturen zu erben und einen Modifikator für...

105
Gehen Sie zu Schnittstellenfeldern

Ich bin mit der Tatsache vertraut, dass in Go Schnittstellen eher Funktionalität als Daten definieren. Sie fügen eine Reihe von Methoden in eine Schnittstelle ein, können jedoch keine Felder angeben, die für irgendetwas erforderlich wären, das diese Schnittstelle implementiert. Beispielsweise: //...

104
Ist es legal, in eine Struktur zu indizieren?

Unabhängig davon, wie "schlecht" der Code ist und ob die Ausrichtung usw. auf dem Compiler / der Plattform kein Problem darstellt, ist dieses Verhalten undefiniert oder fehlerhaft? Wenn ich eine Struktur wie diese habe: - struct data { int a, b, c; }; struct data thing; Ist es legal , den...