Preguntas etiquetadas con typedef

En C y C ++, la palabra clave typedef le permite crear un alias para un tipo de datos conocido.

460
¿Puntero de función typedef?

На этот вопрос есть ответы на Stack Overflow на русском : Как работает typedef в этом коде? Estoy aprendiendo cómo cargar DLL de forma dinámica, pero lo que no entiendo es esta línea typedef void (*FunctionFunc)(); Tengo algunas preguntas. Si alguien puede contestarle,...

369
C ++ plantilla typedef

Tengo una clase template<size_t N, size_t M> class Matrix { // .... }; Quiero hacer un typedefque cree un Vector(vector de columna) que sea equivalente a a Matrixcon tamaños N y 1. Algo así: typedef Matrix<N,1> Vector<N>; Lo que produce un error de compilación. Lo siguiente...

326
Equivalente de typedef en C #

¿Hay un equivalente typedef en C #, o de alguna manera para obtener algún tipo de comportamiento similar? He buscado en Google, pero en todas partes me parece negativo. Actualmente tengo una situación similar a la siguiente: class GenericClass<T> { public event

231
uint8_t vs unsigned char

¿Cuál es la ventaja de usar uint8_tmás unsigned charen C? Sé que en casi todos los sistemas uint8_tes solo una definición de tipo unsigned char, entonces, ¿por qué

210
matriz de longitud fija typedef

Tengo que definir un tipo de datos de 24 bits. Estoy usando char[3]para representar el tipo. ¿Puedo escribir def char[3]a type24? Lo probé en una muestra de código. Puse typedef char[3] type24;en mi archivo de encabezado. El compilador no se quejó de ello. Pero cuando definí una función void...

141
Convierta object-c typedef a su cadena equivalente

Suponiendo que tengo un typedef declarado en mi archivo .h como tal: typedef enum { JSON, XML, Atom, RSS } FormatType; Me gustaría construir una función que convierta el valor numérico de typedef en una cadena. Por ejemplo, si el mensaje [self toString:JSON]fue enviado; devolvería 'JSON'. La...

134
definición de estructura autorreferencial?

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; }...

95
¿Qué encabezado debo incluir para `size_t`?

Según cppreference.com size_t se define en varios encabezados, a saber <cstddef> <cstdio> <cstring> <ctime> Y, desde C ++ 11, también en <cstdlib> <cwchar> En primer lugar, me pregunto por qué es así. ¿No está esto en contradicción con el principio DRY...