Resultados de la búsqueda a petición "typedef"

5 la respuesta

Recomendaciones de archivos de encabezado para typedefs

Estoy usando shared_ptr y STL ampliamente en un proyecto, y esto está dando lugar a tipos demasiado propensos a errores comoshared_ptr< vector< shared_ptr<const Foo> > > (Soy un programador de ObjC por preferencia, donde los nombres largos son la ...

2 la respuesta

¿Por qué los alias de tipo en C ++ usan 'using' en lugar de 'typedef' en su sintaxis?

Claramente, los alias de tipo y los alias de tipo con plantilla son semánticamente equivalentes a typedefs y una extensión de typedefs para admitir plantillas. ¿Cómo es que la nueva sintaxis con elusing la palabra clave se creó para estos en ...

15 la respuesta

¿Por qué debemos escribir def una estructura tan a menudo en C?

He visto muchos programas que consisten en estructuras como la siguiente typedef struct { int i; char k; } elem; elem user;¿Por qué se necesita con tanta frecuencia? ¿Alguna razón específica o área aplicable?

7 la respuesta

puntero desreferenciado a tipo incompleto

He visto muchas preguntas sobre esto, pero voy a hacer la pregunta de manera diferente sin un código específico. ¿Hay alguna manera deFÁCILMENTEdeterminar qué está causando que el tipo esté incompleto? En mi caso, estoy usando el código de ...

1 la respuesta

C ++ plantilla typedef

Tengo una clase template<size_t N, size_t M> class Matrix { // .... };Quiero hacer untypedef que crea unVector (vector de columna) que es equivalente a unMatrix con tamaños N y 1. Algo así: typedef Matrix<N,1> Vector<N>;Lo que produce un error ...

2 la respuesta

C ++ typedef para plantillas parciales

Necesito hacer un typedef como este. template< class A, class B, class C > class X { }; template< class B, class C > typedef X< std::vector<B>, B, C > Y;Acabo de encontrar que no es compatible con C ++. ¿Alguien puede aconsejarme sobre cómo ...

1 la respuesta

alias de una plantilla de función

He creado un despachador de CPU que compila las mismas funciones con diferentes opciones de compilación en diferentes archivos de objetos. Para que mi código acceda a las mismas funciones en diferentes archivos de objeto, necesito asignar un ...

7 la respuesta

typedef struct: inicialización predeterminada

typedef struct foo { bool my_bool; int my_int; } foo;En el ejemplo anterior entiendo quemy_boolse inicializará aleatoriamente a verdadero o falso, pero ¿qué pasa conmy_int? lo asumomy_intse inicializaría por defecto a 0 pero ese no parece ser el ...

5 la respuesta

¿Cómo se importa una enumeración en un espacio de nombres diferente en C ++?

Tengo una enumeración en un espacio de nombres y me gustaría usarla como si estuviera en un espacio de nombres diferente. Intuitivamente, pensé que podría usar 'usar' o 'typedef' para lograr esto, pero ninguno de los dos funciona realmente. ...

2 la respuesta

Un typedef confuso implica alcance de clase

Estoy leyendo el código de un proyecto C ++ y contiene un código de la siguiente forma: namespace ns { class A {}; class B {}; } struct C { typedef ns::A* ns::B::* type; };¿Alguien puede explicar el significado de latypedef ¿línea?type ...