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

3 la respuesta

Uso de la palabra clave typename con typedef y new

Considera este código, template<class T> struct Sample { typename T::X *x; //declare pointer to T's X };En el código anterior, la palabra clavetypename es requerido por el compilador, para que pueda desambiguar entre tipos anidados y valores ...

1 la respuesta

La función miembro templada typedefs no se compilará

#include <iostream> #include <string> using namespace std; void printstr( const string & s ) { cout << s << endl; } template < typename A > class Test { public: typedef void (*Func)( const A & ); }; typedef void (*Func)( const string & ...

1 la respuesta

Typedef-name entra en conflicto con la etiqueta struct en C ++

Esta es mi segunda investigación sobre la declaración de estructura en C ++. (El primero esaquí [https://stackoverflow.com/questions/22363980/scope-of-structure-declared-defined-within-another-structure] ) Pero ahora me encontréesta ...

2 la respuesta

Interpretación de C ++ typedef de punteros constantes

En primer lugar, códigos de muestra: Caso 1: typedef char* CHARS; typedef CHARS const CPTR; // constant pointer to chars Reemplazar textualmente CHARS se convierte en: typedef char* const CPTR; // still a constant pointer to charsCaso ...

1 la respuesta

¿Qué es una extensión C ++ 11 [-Wc ++ 11-extensiones]

Necesito ayuda para entender dónde se produce este error: advertencia: la inicialización en clase del miembro de datos no estático es una extensión C ++ 11 [-Wc ++ 11-extensiones] Esta es la sección del código de la que proviene: 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?

1 la respuesta

C ++ typedef miembro función sintaxis de firma

Quiero declarar la definición de tipo para una firma de función miembro. La función global typedefs se ve así: typedef int (function_signature)(int, int); typedef int (*function_pointer) (int, int);Pero no puedo hacer lo mismo para una función ...

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