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

1 la respuesta

¿El decltype (automático) de GCC no se ajusta al estándar?

Intenté compilar este código C ++ en GCC 8.2 con diferentes opciones y siempre tiene éxito, no produce advertencias y salidastrue: int && a = 123; decltype(auto) b = a; std::cout << std::boolalpha << std::is_same<decltype(b), ...

2 la respuesta

¿Está bien formado si redefina una variable como auto y el tipo deducido es el mismo? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Una declaración que usa "auto" coincide con una declaración externa que usa un especificador de tipo ...

1 la respuesta

initializer_list con auto contiene múltiples expresiones

Pregunta bastante simple, auto x11 {1,2,3,4}; auto x1 = {1,2,3,4}; auto x22 {1.0, 2.25, 3.5}; auto x2 = {1.0, 2.25, 3.5};or lo que yo entiendo, no debería haber diferencia aquí con respecto a tener= o no. Sin embargo, usando llvm / clang 6.0.0 ...

2 la respuesta

¿Por qué las funciones lambda descartan la referencia del tipo de retorno deducido por defecto?

En C ++ 14, ¿por qué las funciones lambda con un tipo de retorno deducido eliminan referencias del tipo de retorno de forma predeterminada? IIUC, dado que las funciones lambda de C ++ 14 con un tipo de retorno deducido (sin un tipo de retorno ...

1 la respuesta

¿Hay alguna forma de deshabilitar la declaración automática para tipos no regulares?

ACTUALIZACIÓN: Hay una propuesta para cambiar el significado deauto en determinadas situaciones. Evaluación implícita de variables y argumentos "automáticos" [https://isocpp.org/files/papers/N4035.pdf]por Joel Falcou y otros. La evaluación ...

1 la respuesta

tipo de retorno `auto` en el contexto de los miembros de la clase

¿Cómo se puede usar la deducción automática de tipo para los miembros de la clase? Por ejemplo, el siguiente código struct A { auto foo(); // foo is defined in another file }; int main() { A a; a.foo(); }dóndefoo tiene el tipo de retornoauto da ...

3 la respuesta

¿Cuál es la diferencia entre decltype (auto) y decltype (return expr) como tipo de retorno?

Cuál es la diferencia entredecltype(auto) ydecltype(returning expression) como tipo de retorno de una función (plantilla) siexpr usado sin paréntesis en ambos casos? auto f() -> decltype(auto) { return expr; } // 1 auto f() -> decltype(expr) ...

5 la respuesta

C ++ 11 ¿Cambiar `auto` Lambda a un Lambda diferente?

Digamos que tengo la siguiente variable que contiene una lambda: auto a = [] { return true; };Y yo quieroa regresarfalse mas tarde. ¿Podría hacer algo en este sentido? a = [] { return false; };Esta sintaxis me da los siguientes errores: binary ...

1 la respuesta

Extensión de por vida de un retorno initializer_list

Entonces tengo un lambda cuyo tipo de retorno esauto y estoy teniendo problemas con el respaldo de la matriz para uninitializer_list siendo destruido aquí: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; ...

1 la respuesta

Propósito del reenvío perfecto para el argumento invocable en la expresión de invocación?

En el libro de Scott MeyerEfectivo Modern C ++ en la página ...