Questions marquées «struct»

103
Comment faire un littéral * int64 dans Go?

J'ai un type struct avec un *int64champ. type SomeType struct { SomeField *int64 } À un moment donné dans mon code, je veux déclarer un littéral de ceci (disons, quand je sais que ladite valeur devrait être 0, ou pointer vers un 0, vous savez ce que je veux dire) instance := SomeType{ SomeField:...

100
Comment créer un tableau de structures en C?

J'essaie de créer un tableau de structures où chaque structure représente un corps céleste. Je n'ai pas beaucoup d'expérience avec les structures, c'est pourquoi j'ai décidé d'essayer de les utiliser au lieu de tout un tas de tableaux. Cependant, je continue à rencontrer de nombreuses erreurs...

96
Structure rapide et mutante

Il y a quelque chose que je ne comprends pas tout à fait en ce qui concerne la mutation des types de valeur dans Swift. Comme l'indique l'iBook «Le langage de programmation Swift»: Par défaut, les propriétés d'un type valeur ne peuvent pas être modifiées à partir de ses méthodes d'instance. Et donc...

93
Fonction pour la structure C ++

Habituellement, nous pouvons définir une variable pour une structure C ++, comme dans struct foo { int bar; }; Peut-on également définir des fonctions pour une structure? Comment utiliserions-nous ces fonctions?

93
Structs contre classes

Je suis sur le point de créer 100 000 objets dans le code. Ce sont des petits, avec seulement 2 ou 3 propriétés. Je vais les mettre dans une liste générique et quand ils le sont, je les boucle et vérifie la valeur aet peut-être la mise à jour b. Est-il plus rapide / meilleur de créer ces objets en...

92
Initialiser / réinitialiser la structure à zéro / null

struct x { char a[10]; char b[20]; int i; char *c; char *d[10]; }; Je remplis cette structure, puis j'utilise les valeurs. Lors de la prochaine itération, je souhaite réinitialiser tous les champs sur 0ou nullavant de commencer à les réutiliser. Comment puis je faire ça? Puis-je utiliser memsetou...

92
Pourquoi C ++ interdit-il les structures anonymes?

Certains compilateurs C ++ autorisent les unions et les structures anonymes comme extension du C ++ standard. C'est un peu de sucre syntaxique qui est parfois très utile. Quelle est la raison pour laquelle cela ne fait pas partie de la norme? Y a-t-il un barrage technique? Un philosophique? Ou...

91
Pourquoi cette structure est-elle de taille 3 au lieu de 2?

J'ai défini cette structure: typedef struct { char A:3; char B:3; char C:3; char D:3; char E:3; } col; Le sizeof(col)donnez-moi la sortie de 3, mais ne devrait-il pas être 2? Si je commente un seul élément, le sizeofest 2. Je ne comprends pas pourquoi: cinq éléments de 3 bits sont égaux à 15 bits,...