Resultados de la búsqueda a petición "name-lookup"

3 la respuesta

Acceso derivado de clase de plantilla a datos de miembro de clase base

Esta pregunta es un avance del que se pregunta eneste hilo.Usando las siguientes definiciones de clase:

5 la respuesta

Problema de GCC: usar un miembro de una clase base que depende de un argumento de plantilla

El siguiente código no se compila con gcc, pero sí con Visual Studio:

3 la respuesta

¿Por qué las funciones de los miembros de la clase tienen funciones gratuitas con el mismo nombre?

Recientemente me llamó la atención ese miembro funcionacompletamentesombra Funciones gratuitas con el mismo nombre dentro de la clase. Y por completo quiero ...

2 la respuesta

Búsqueda de nombres en dos fases para plantillas de C ++ - ¿Por qué?

¿Por qué el estándar de C ++ define dos fases de búsqueda de plantillas? ¿No se podrían aplazar las búsquedas de definiciones y definiciones no dependientes ...

3 la respuesta

Operador en el ámbito del espacio de nombres que oculta a otro en el alcance global

¿Es este un error de compilación?

7 la respuesta

Propagando 'typedef' de la clase basada en derivada para 'template'

Estoy tratando de definir la clase base, que contiene solo typedef.

1 la respuesta

C ++ detecta la existencia de funciones libres con parámetros explícitos

Estoy escribiendo algunos rasgos de tipo para ver si existe una función libre con un conjunto específico de parámetros. Las funciones tienen una firma que se parece a esto: template <class T> void func( SomeClass &, SomeType const & );Sé de ...

4 la respuesta

¿Por qué ADL no encuentra plantillas de funciones?

¿Qué parte de la especificación C ++ restringe la búsqueda dependiente de argumentos para encontrar plantillas de funciones en el conjunto de espacios de nombres asociados? En otras palabras, ¿por qué la última llamada enmain a continuación no ...

1 la respuesta

Búsqueda de nombres ambiguos con la directiva using

No está permitido poner un espacio de nombres y una clase con el mismo nombre en una región declarativa, es decir namespace A {} class A{};está mal formado [http://coliru.stacked-crooked.com/a/5b837907b4d0609c](Ver §3.3.1 / 4). Sin embargo, uno ...

2 la respuesta

Búsqueda de nombre y alcance de clase

¿Por qué es que el tipo de retorno de setVal es de tipo cadena y el tipo de parámetro es de tipo doble typedef string Type; Type initVal(); class Exercise { public: typedef double Type; Type setVal(Type); Type initVal(); private: int val; }; ...