Resultados de la búsqueda a petición "argument-dependent-lookup"
¿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...
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...
¿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...
Por qué la búsqueda dependiente de argumentos no funciona con la plantilla de función dynamic_pointer_cast
Considere el siguiente programa de C ++: #include <memory> struct A {}; struct B : A {}; int main() { auto x = std::make_shared<A>(); if (auto p = dynamic_pointer_cast<B>(x)); } Al compilar con MSVC 2010, obtengo el siguiente error: error ...
Comportamiento diferente para la búsqueda de nombres calificados y no calificados para la plantilla
¿Cómo debería comportarse este código? Llama a la función genérica ignorando mi sobrecarga si usocalificad nombre encall_read() función; y llama sobrecarga primero y luego versión genérica si usoincondiciona nombre. ¿Cual es la diferencia? ¿Es ...
Qué es la "búsqueda dependiente de argumentos" (también conocida como ADL o "búsqueda de Koenig")?
¿Cuáles son algunas buenas explicaciones sobre qué argumento depende de la búsqueda? Muchas personas también lo llaman Koenig Lookup también. Preferiblemente me gustaría saber: ¿Por qué es algo bueno? ¿Por qué es algo malo?¿Como funciona
¿Cómo escribo un tipo de retorno final habilitado para ADL o una especificación sin excepción?
Imagina que estoy escribiendo una plantilla de contenedor o algo así. Y llega el momento de especializarsestd::swap para ello. Como buen ciudadano, habilitaré ADL haciendo algo como esto: template <typename T> void swap(my_template<T>& x, ...
obtener un elemento de una tupla [duplicar]
Posible duplicado: ¿Por qué ADL no encuentra plantillas de funciones? [https://stackoverflow.com/questions/2953684/why-doesnt-adl-find-function-templates] Callingget no parece invocar la búsqueda dependiente del argumento: auto t = ...
Comience genéricamente, más decltype considerando la declaración de uso local
l bucle a distancia de @ C ++ 0x tiene una excepción especial para manejar matrices (FDIS §6.5.4), y hay dos funciones, std :: begin y end, que están sobrecargadas para manejar matrices o para seleccionar métodos de inicio / fin . Esto me lleva a ...