No puedo crear un alias para una estructura anidada en C ++. Supongamos que tenemos este código a continuación. Ahora, ¿cómo crear un alias para struct Score usando typedef o etc.? struct Information { struct Score { struct Score *link; float src; } *src; }; ....
27 ago. 2020 a las 15:47
Estoy creando una biblioteca de encabezado de archivo único similar a un búfer elástico para colas en C. Estoy pasando la matriz como void* y el tamaño de un solo elemento a una de las funciones: void func(void* arr, size_t itemsize); Dentro de func() necesito hacer un poco de aritmética de punter....
10 ago. 2020 a las 05:49
Tengo una clase con diferentes funciones. Esta clase usa dos estructuras typedef. typedef struct { struct head; struct data1; } data_struct_1; typedef struct { struct head; struct data2; } data_struct_2; Si un bool es verdadero, se debe usar data_struct_2; de lo contrario, data_struct_....
30 jul. 2020 a las 17:13
¿Cómo puedo escribir typedef a struct pero aún mantener el nuevo espacio de nombres de tipos bajo la palabra clave 'struct'? Ejemplo: struct foo { int x; }; typedef struct foo struct bar; int main(void) { struct bar bar; bar.x = 10; return 0; } Pero esto no funciona obviam....
23 jul. 2020 a las 21:58
¿Cómo puedo usar punteros de función en una estructura usando la estructura como argumento? Tengo esto: typedef struct button { char SizeUnit; char Status; int Width; int Height; char *Text; Color TextColor; Color BGColor; Color BorderColor; int Bor....
17 jul. 2020 a las 18:57
Std :: not2 se implementa de la siguiente manera: template <class Predicate> binary_negate<Predicate> not2 (const Predicate& pred) { return binary_negate<Predicate>(pred); } Utiliza std :: binary_negate en su implementación y binary_negate que se hereda de std :: binary_function requiere _Predi....
9 jul. 2020 a las 14:22
Quiero typedef una estructura de alguna manera si la máquina en la que estoy es Little endian y de alguna otra manera si es Big endian. Intenté: unsigned int i = 1; char *c = (char*)&i; if (*c) { /*Little endian"*/ typedef struct { unsigned long A : A_BIT_S....
5 jul. 2020 a las 07:51
Estoy tratando de aprender cómo puedo usar los diferentes vectores typedef, y después de crearlos, cómo puedo acceder a las variables. He comentado mientras escribía el código #include <iostream> #include <vector> //#include <stdlib.h> using namespace std; //Here I....
30 jun. 2020 a las 00:32
Tengo un archivo de encabezado que se ve así: typedef void Square; extern Square* Square_Init (int width, int height); extern void Square_Delete (Cube* cube); extern int Square_GetWidth (Cube* cube); extern int Square_GetHeight (Cube* cube); Y un archivo .c, que se pare....
27 jun. 2020 a las 21:16
He escrito un typedef como el siguiente: typedef wchar_t *cString; Y puse la palabra clave const independientemente de la siguiente manera: void func(const cString) Pero al pasar wstring::c_str() al método anterior func(wstring::c_str()), me dice que hay un error argument of type "const wchar_t *"....
26 jun. 2020 a las 01:31
Tengo este programa con un mapa y estoy tratando de ordenarlos por valores, pero obtuve errores. ¿Alguien puede decirme qué hago mal? Los errores están en 28, 29, 30 líneas. Gracias #include <iostream> #include <cstdlib> #include <map> #include <string> #include <vector> #include <algorithm> using n....
15 jun. 2020 a las 02:29
Recientemente descubrí que puedes preceder con * una variable al definir una estructura typedef en C. Este es un ejemplo de lo que estoy hablando (*book es el caso): typedef struct item { int id; float price; } *book, pencil; Realmente no entiendo cómo funciona esto. ¿Son esas 3 variables e....
25 may. 2020 a las 12:05
Me encontré con el código y me resultó extraño, no puedo entender lo que significa. typedef struct alpha *Abc; Aquí es donde se define Abc; struct alpha{ Abc s;//what does this mean } También en algún lugar en la función se utiliza así Abc iAmFunc(Abc beta,int a){ some thing is perform....
20 may. 2020 a las 08:09
Quiero mantener una API existente que usa mucho una enumeración interna pero necesito separar la enumeración en su propio tipo: Esta es la API actual: class Outer { public: enum Inner { FIELD1 }; }; En otras palabras, los usuarios actualmente esperan configurar Inner s utilizando Ou....
6 may. 2020 a las 23:58
Entonces, estoy creando una biblioteca que requiere números de tamaño fijo (no como en uint32_t sino tamaños personalizados). Por lo tanto, supuse que podría hacer algo similar a esto: typedef unsigned int custom_size_t:524272; // it's 65535 bytes as max value Sin embargo, cuando probé esto, mi IDE....
29 abr. 2020 a las 18:55
#include<stdio.h> #include<stdlib.h> typedef struct { int number; struct player *next; }player; player *newPlayer; player *firstPlayer; player *currentPlayer; int main(void) { newPlayer = malloc(sizeof(player)); firstPlayer = newPlayer; currentPlayer = newPlayer; currentPl....
29 abr. 2020 a las 16:44
Tengo la pregunta sobre la declaración typedef . Aquí está el código de cómo siempre escribo esta declaración: typedef struct name { }name_t; Y aquí está el otro ejemplo de cómo puedo escribir eso: typedef struct { }name; La pregunta es: ¿cuál es el propósito de esas formas? ....
28 abr. 2020 a las 12:10
Estoy escribiendo un código c ++ donde necesito un alto rendimiento. Pero también quiero que mi código sea legible, así que estoy usando typedef pero no estoy seguro de si esto retrasará mi programa. También mi typedef se usa en clase con template, así que no estoy seguro de si eso cambiará algo o n....
21 abr. 2020 a las 21:20
Tengo varios tipos de ID de enteros en mi aplicación (por ejemplo, ProductId, UserId, etc.) que deseo implementar una escritura segura para poder estar seguro de que estoy pasando el tipo de ID correcto a los métodos. P.ej. Quiero declarar GetProduct(productId: ProductId) en lugar de GetProduct(prod....
18 abr. 2020 a las 23:23
Tengo algunas declaraciones if para manejar el value_type de diferentes maneras. Si INT está definido, entonces value_type es un número entero, pero si CHAR está definido value_typ e es una cadena. ¿Cómo puedo manejar esto para no recibir ningún error o advertencia? Definí value_type así: #ifdef INT....
8 abr. 2020 a las 23:35
Estoy haciendo un laboratorio para mi curso y tengo un problema con algunas advertencias. Se nos da una estructura que no podemos cambiar: typedef struct Element{ int value; double key1; double key2; struct NODE* next; struct NODE* sort1; struct NODE* sort2; }Node; Y este es....
24 mar. 2020 a las 22:44
Sigo teniendo problemas al intentar incluir una enumeración de un archivo de encabezado en antoher. El entorno en el que estoy trabajando es C integrado usando IAR Embedded Workbench. Tengo un archivo de encabezado para tipos enumerados dedicados llamado "enums.h" #ifndef ENUMS_H_ #define ENUMS_H_ ....
20 mar. 2020 a las 20:03
Quiero escribir un programa sobre los cursos que una persona puede tomar cada semestre. Quiero definir un tipo de datos llamado CourseTable, que es un vector de una estructura llamada Course, pero en esta estructura también tengo una variable de "requisitos previos" cuyo tipo he decidió ser CourseTa....
4 mar. 2020 a las 17:10
Tengo el siguiente código en mi archivo de encabezado C: typedef struct mb32_packet_t { uint8_t compid; uint8_t servid; uint8_t payload[248]; uint8_t checksum; } __attribute__((packed)) mb32_packet_s; Haciendo los siguientes trabajos: struct mb32_packet_t packet; Al usar esto: mb32_packet_....
2 mar. 2020 a las 14:23
Esta es, probablemente, una pregunta simple, pero no sé cómo hacerlo. ¿Cómo se puede utilizar std::chrono::duration_cast<std::chrono::microseconds>() con typedef, o std::function, o cualquier otra cosa? No puedo usar using std::chrono, traté de hacer un puntero a una función, pero cuando busqué cppr....
26 feb. 2020 a las 19:06