Un peut-il structêtre hérité en C
Un peut-il structêtre hérité en C
J'ai un framework rapide qui définit une structure: public struct CollectionTO { var index: Order var title: String var description: String } Cependant, je n'arrive pas à utiliser l'initialiseur implicite de membre sage d'un autre projet qui importe la bibliothèque. L'erreur est «CollectionTO» ne...
Y a-t-il des inconvénients à passer des structures par valeur en C, plutôt que de passer un pointeur? Si la structure est grande, il y a évidemment l'aspect performant de la copie de beaucoup de données, mais pour une structure plus petite, cela devrait être fondamentalement la même chose que de...
J'utilise des propriétés implémentées automatiquement. Je suppose que le moyen le plus rapide de résoudre le problème suivant est de déclarer ma propre variable de sauvegarde? public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Message d'erreur: impossible de modifier la valeur de...
J'obtiens cette erreur: avertissement: déclaration implicite incompatible de la fonction intégrée 'malloc' J'essaye de faire ceci: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Juste pour la référence, la structure utilisée est: typedef struct { fileinfo** filedata; size_t nFiles; size_t...
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...
Il existe plusieurs réponses / techniques à la question ci-dessous: Comment définir les valeurs par défaut des structures golang? Comment initialiser des structures dans Golang J'ai quelques réponses, mais une discussion plus approfondie est
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...
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...
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...
Je suis tombé sur un code contenant les éléments suivants: struct ABC { unsigned long array[MAX]; } abc; Quand est-il judicieux d'utiliser une déclaration comme
Je sais que les structures dans .NET ne prennent pas en charge l'héritage, mais ce n'est pas exactement pourquoi elles sont limitées de cette manière. Quelle raison technique empêche les structures d'hériter d'autres
Dans Noda Time v2, nous passons à une résolution nanoseconde. Cela signifie que nous ne pouvons plus utiliser un entier de 8 octets pour représenter toute la plage de temps qui nous intéresse. Cela m'a incité à étudier l'utilisation de la mémoire des (nombreuses) structures de Noda Time, ce qui m'a...
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 =...
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...
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...
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...
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...
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...
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...