Questions marquées «struct»

Un mot-clé dans divers langages de programmation dont la syntaxe est similaire ou dérivée de C (C ++, C #, Swift, Go, Rust, etc.). Utilisez une balise de langage de programmation spécifique pour marquer des questions impliquant l'utilisation d'un `struct` car la syntaxe et la sémantique peuvent dépendre du langage. Le mot clé définit ou déclare un type de données composé d'autres types de données. Chaque membre d'une structure a sa propre zone de mémoire (par opposition à une `union` dont les membres partagent une seule zone de mémoire).

1391
Quand dois-je utiliser une structure plutôt qu'une classe en C #?

Quand faut-il utiliser struct et pas class en C #? Mon modèle conceptuel est que les structures sont utilisées à des moments où l'élément n'est qu'une collection de types de valeur . Une façon de les logiquement tous tenir ensemble dans un ensemble cohérent. Je suis tombé sur ces règles ici : Une...

447
Structures de type C en Python

Existe-t-il un moyen de définir facilement une structure de type C en Python? J'en ai assez d'écrire des trucs comme: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 =

412
Différence entre une structure et une union

Y a-t-il un bon exemple pour donner la différence entre a structet a union? Fondamentalement, je sais questruct utilise toute la mémoire de son membre et unionutilise le plus grand espace mémoire des membres. Y a-t-il une autre différence de niveau du système

393
À quoi servent les balises dans Go?

Dans la spécification de langue Go , il mentionne un bref aperçu des balises: Une déclaration de champ peut être suivie d'une balise littérale de chaîne facultative, qui devient un attribut pour tous les champs de la déclaration de champ correspondante. Les balises sont rendues visibles à travers...

195
Structurer comme des objets en Java

Est-ce complètement contraire à la manière Java de créer des objets de structure? class SomeData1 { public int x; public int y; } Je peux voir une classe avec des accesseurs et des mutateurs ressemblant plus à Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y);...