Questions marquées «struct»

146
Assignez une structure à une autre en C

Pouvez-vous affecter une instance d'une structure à une autre, comme ceci: struct Test t1; struct Test t2; t2 = t1; Je l'ai vu fonctionner pour des structures simples, mais est-ce que cela fonctionne pour des structures complexes? Comment le compilateur sait-il copier des éléments de données en...

141
Initialisation de structure C ++ pratique

J'essaie de trouver un moyen pratique d'initialiser les structures C ++ 'pod'. Maintenant, considérez la structure suivante: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Si je veux initialiser commodément ceci en C (!), Je...

137
Comment définir plusieurs balises de nom dans une structure

J'ai besoin d'obtenir un élément d'une base de données mongo, j'ai donc défini une structure comme celle-ci type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Maintenant, je dois également l'encoder en JSON, mais il encode les champs en majuscules...

134
définition de structure auto-référentielle?

Je n'écris pas en C depuis très longtemps, donc je ne suis pas sûr de la façon dont je devrais faire ce genre de choses récursives ... Je voudrais que chaque cellule contienne une autre cellule, mais j'obtiens une erreur le long du les lignes du "champ 'enfant' sont de type incomplet". Quoi de...

116
Initialiser une structure à 0

Si j'ai une structure comme celle-ci: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Quelle serait la manière la plus simple d'initialiser cette structure à 0? Cela suffirait-il? myStruct _m1 = {0}; ou Aurais-je besoin d'initialiser explicitement chaque membre à 0? myStruct _m2 =...

112
Structs en Javascript

Auparavant, lorsque j'avais besoin de stocker un certain nombre de variables liées, je créais une classe. 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') ]; Mais je me demande si...

110
Comment vérifier une structure vide?

Je définis une structure ... type Session struct { playerId string beehive string timestamp time.Time } Parfois, je lui assigne une session vide (car nul n'est possible) session = Session{}; Ensuite, je veux vérifier, s'il est vide: if session == Session{} { // do stuff... } De toute évidence, cela...

109
taille d'un membre de structure unique en C

J'essaye de déclarer une structure qui dépend d'une autre structure. Je veux utiliser sizeofpour être sûr / pédant. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Maintenant, je veux déclarer une structure child_tqui a la même taille que parent_t.text. Comment...

108
C / C ++ Struct vs classe

Après avoir terminé ma classe C ++, il m'a semblé que les structures / classes sont pratiquement identiques, sauf avec quelques différences mineures. Je n'ai jamais programmé en C avant; mais je sais qu'il a des structures. En C est-il possible d'hériter d'autres structures et de définir un...

105
Champs d'interface Go

Je connais le fait que, dans Go, les interfaces définissent la fonctionnalité plutôt que les données. Vous placez un ensemble de méthodes dans une interface, mais vous ne pouvez pas spécifier de champs qui seraient requis sur tout ce qui implémente cette interface. Par exemple: // Interface type...

104
Est-il légal d'indexer dans une structure?

Indépendamment de la gravité du code, et en supposant que l'alignement, etc. n'est pas un problème sur le compilateur / la plate-forme, ce comportement est-il indéfini ou cassé? Si j'ai une structure comme celle-ci: - struct data { int a, b, c; }; struct data thing; Est - il légal d'accès a, bet...