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

2 la respuesta

¿La búsqueda dependiente del argumento solo busca espacios de nombres o clases también?

He estado leyendo el libro de plantillas de Josuttis, y he estado tratando de poner mi cabeza alrededor de ADL. Dice que "ADL procede buscando el nombre...

1 la respuesta

C ++ 11 estilo SFINAE y visibilidad de la función en la creación de instancias de plantilla

No estoy seguro de si esto tiene algo que ver con sfinae, o simplemente algo que sea relevante para cualquier función de plantilla. Estoy intentando usar sfi...

1 la respuesta

¿ADL no busca funciones miembro estáticas?

Esta es una pregunta de seguimiento de¿La búsqueda dependiente del argumento solo busca espacios de nombres o clases también? , En el que @David Rodríguez di...

1 la respuesta

¿Es posible tomar la dirección de una función ADL?

4 la respuesta

¿Invocar comenzar y terminar a través de la directiva using?

El idioma establecido para invocar.

2 la respuesta

¿Cuándo se aplica ADL?

Hay 3 ejemplos: YO. typedef int foo; namespace B { struct S { operator int(){ return 24; } }; int foo(B::S s){ return 0; } } int main() { int t=foo(B::S()); //24, ADL does not apply }II namespace B { struct S { operator int(){ return 24; } }; ...

0 la respuesta

Cxx-prettyprint (para contenedores estándar) define sus operadores de salida dentro del espacio de nombres estándar - ¿es esto una violación estándar?

He estado usando exitosamentecxx-prettyprint: una impresora bonita de contenedores C ++ [http://louisdx.github.io/cxx-prettyprint/]para registrar valores de contenedor. (Ver tambiénContenedores STL C ++ de impresión ...

3 la respuesta

Comportamiento interesante del compilador con espacios de nombres

Asuma el siguiente código: #include <iostream> using namespace std; namespace X { class A{}; void f(A a){} void g(int a){} } int main() { X::A a; f(a); g(5); }Cuando compilo el código, se produce el siguiente error de compilación: main.cpp: en ...

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

2 la respuesta

¿Cuáles son las trampas de ADL?

Hace algún tiempo leí un artículo que explicaba varias trampas de la búsqueda dependiente de argumentos, pero ya no puedo encontrarlo. Se trataba de obtener acceso a cosas a las que no debería tener acceso o algo así. Así que pensé en preguntar ...