Als «struct» getaggte Fragen

100
Wie erstellt man ein Array von Strukturen in C?

Ich versuche, ein Array von Strukturen zu erstellen, wobei jede Struktur einen Himmelskörper darstellt. Ich habe nicht so viel Erfahrung mit Strukturen, weshalb ich mich entschlossen habe, sie anstelle einer ganzen Reihe von Arrays zu verwenden. Ich stoße jedoch immer wieder auf zahlreiche...

100
Wie mache ich ein Literal * int64 in Go?

Ich habe einen Strukturtyp mit einem *int64Feld. type SomeType struct { SomeField *int64 } Irgendwann in meinem Code möchte ich ein Literal davon deklarieren (sagen wir, wenn ich weiß, dass der Wert 0 sein sollte, oder wenn ich auf eine 0 zeige, wissen Sie, was ich meine) instance := SomeType{...

99
Verwendung von SCNetworkReachability in Swift

Ich versuche, dieses Code-Snippet in Swift zu konvertieren . Ich habe aufgrund einiger Schwierigkeiten Schwierigkeiten, vom Boden abzuheben. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len =...

96
Schnelle und mutierende Struktur

Es gibt etwas, das ich nicht ganz verstehe, wenn es darum geht, Werttypen in Swift zu mutieren. Im iBook "The Swift Programming Language" heißt es: Standardmäßig können die Eigenschaften eines Wertetyps nicht innerhalb seiner Instanzmethoden geändert werden. Um dies zu ermöglichen, können wir...

93
Strukturen versus Klassen

Ich bin dabei, 100.000 Objekte im Code zu erstellen. Sie sind klein, nur mit 2 oder 3 Eigenschaften. Ich werde sie in eine generische Liste aufnehmen und wenn sie es sind, werde ich sie schleifen und den Wert überprüfen aund möglicherweise den Wert aktualisieren b. Ist es schneller / besser, diese...

91
Warum verbietet C ++ anonyme Strukturen?

Einige C ++ - Compiler erlauben anonyme Vereinigungen und Strukturen als Erweiterung von Standard-C ++. Es ist ein bisschen syntaktischer Zucker, der gelegentlich sehr hilfreich ist. Was ist die Begründung, die verhindert, dass dies Teil des Standards ist? Gibt es eine technische Straßensperre?...

91
Struktur initialisieren / auf Null / Null zurücksetzen

struct x { char a[10]; char b[20]; int i; char *c; char *d[10]; }; Ich fülle diese Struktur und benutze dann die Werte. Bei der nächsten Iteration möchte ich alle Felder auf 0oder nullvor der Wiederverwendung zurücksetzen . Wie kann ich das machen? Kann ich verwenden memsetoder muss ich alle...

91
Warum ist diese Struktur Größe 3 statt 2?

Ich habe diese Struktur definiert: typedef struct { char A:3; char B:3; char C:3; char D:3; char E:3; } col; Das sizeof(col)gibt mir die Ausgabe von 3, aber sollte es nicht 2 sein? Wenn ich nur ein Element kommentiere, sizeofist das 2. Ich verstehe nicht warum: Fünf Elemente mit 3 Bits...

91
C ++ Tuple vs Struct

Gibt es einen Unterschied zwischen der Verwendung von a std::tupleund nur Daten struct? typedef std::tuple<int, double, bool> foo_t; struct bar_t { int id; double value; bool dirty; } Nach dem, was ich online gefunden habe, habe ich festgestellt, dass es zwei Hauptunterschiede gibt: Der...

90
Funktion für C ++ struct

Normalerweise können wir eine Variable für eine C ++ - Struktur wie in definieren struct foo { int bar; }; Können wir auch Funktionen für eine Struktur definieren? Wie würden wir diese Funktionen