¿Se structpuede heredar en C
¿Se structpuede heredar en C
Tengo un marco rápido que define una estructura: public struct CollectionTO { var index: Order var title: String var description: String } Sin embargo, parece que no puedo usar el inicializador sabio implícito de otro proyecto que importa la biblioteca. El error es 'CollectionTO' no se puede...
¿Hay algún inconveniente en pasar estructuras por valor en C, en lugar de pasar un puntero? Si la estructura es grande, obviamente existe el aspecto de rendimiento de copiar muchos datos, pero para una estructura más pequeña, básicamente debería ser lo mismo que pasar varios valores a una...
Estoy usando propiedades implementadas automáticamente. ¿Supongo que la forma más rápida de arreglar lo siguiente es declarar mi propia variable de respaldo? public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Mensaje de error: no se puede modificar el valor de retorno de...
Recibo este error: advertencia: declaración implícita incompatible de la función incorporada 'malloc' Estoy tratando de hacer esto: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Solo para la referencia, la estructura utilizada es: typedef struct { fileinfo** filedata; size_t...
¿Se puede asignar una instancia de una estructura a otra, así: struct Test t1; struct Test t2; t2 = t1; Lo he visto funcionar para estructuras simples, pero ¿funciona para estructuras complejas? ¿Cómo sabe el compilador cómo copiar elementos de datos dependiendo de su tipo, es decir,...
Existen múltiples respuestas / técnicas para la siguiente pregunta: ¿Cómo establecer valores predeterminados para estructuras de golang? Cómo inicializar estructuras en golang Tengo un par de respuestas pero se requiere más
Estoy tratando de encontrar una manera conveniente de inicializar las estructuras C ++ 'pod'. Ahora, considere la siguiente estructura: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Si quiero iniciar esto convenientemente en...
Necesito obtener un elemento de una base de datos mongo, así que definí una estructura como esta type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Ahora también necesito codificarlo a JSON, pero codifica los campos como mayúsculas (obtengo PageId en...
No he escrito C durante mucho tiempo, por lo que no estoy seguro de cómo debo hacer este tipo de cosas recursivas ... Me gustaría que cada celda contenga otra celda, pero aparece un error líneas de "campo 'hijo' tiene tipo incompleto". ¿Qué pasa? typedef struct Cell { int isParent; Cell child; }...
Encontré un código que contiene lo siguiente: struct ABC { unsigned long array[MAX]; } abc; ¿Cuándo tiene sentido usar una declaración como
Sé que las estructuras en .NET no admiten la herencia, pero no está exactamente claro por qué están limitadas de esta manera. ¿Qué razón técnica impide que las estructuras hereden de otras
En Noda Time v2, nos estamos moviendo a una resolución de nanosegundos. Eso significa que ya no podemos usar un número entero de 8 bytes para representar todo el rango de tiempo que nos interesa. Eso me ha llevado a investigar el uso de memoria de las (muchas) estructuras de Noda Time, lo que a su...
Si tengo una estructura como esta: typedef struct { unsigned char c1; unsigned char c2; } myStruct; ¿Cuál sería la forma más fácil de inicializar esta estructura a 0? ¿Sería suficiente lo siguiente? myStruct _m1 = {0}; o ¿tendría que iniciar explícitamente cada miembro en 0? myStruct _m2 =...
Anteriormente, cuando necesitaba almacenar una serie de variables relacionadas, creaba una clase. 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') ]; Pero me pregunto si...
Defino una estructura ... type Session struct { playerId string beehive string timestamp time.Time } A veces le asigno una sesión vacía (porque nulo no es posible) session = Session{}; Entonces quiero comprobar, si está vacío: if session == Session{} { // do stuff... } Obviamente, esto no...
Estoy tratando de declarar una estructura que depende de otra estructura. Quiero usar sizeofpara ser seguro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Ahora quiero declarar una estructura child_tque tenga el mismo tamaño que parent_t.text. ¿Cómo...
Después de terminar mi clase de C ++, me pareció que las estructuras / clases son prácticamente idénticas, excepto con algunas diferencias menores. Nunca antes había programado en C; pero sé que tiene estructuras. En C, ¿es posible heredar otras estructuras y establecer un modificador de público /...
Estoy familiarizado con el hecho de que, en Go, las interfaces definen la funcionalidad, en lugar de los datos. Pones un conjunto de métodos en una interfaz, pero no puedes especificar ningún campo que sea necesario en cualquier cosa que implemente esa interfaz. Por ejemplo: // Interface type...
Independientemente de lo "malo" que sea el código, y suponiendo que la alineación, etc., no sea un problema en el compilador / plataforma, ¿este comportamiento no está definido o no funciona? Si tengo una estructura como esta: - struct data { int a, b, c; }; struct data thing; ¿Es legal para...