Resultados de la búsqueda a petición "structured-bindings"
enlace estructurado con [[maybe_unused]]
Los lenguajes funcionales con coincidencia de patrones (¿a veces?) Tienen la posibilidad de ignorar algunos valores enlazados, pero con enlaces estructurados de C ++ 17 parece que no hay forma de hacerlo (std :: ignorar con ...
¿Se supone que decltype (auto) para un enlace estructurado es una referencia?
Considere un ejemplo: #include <iostream> #include <type_traits> #include <tuple> int main() { auto tup = std::make_tuple(1, 2); auto [ a, b ] = tup; decltype(auto) e = a; std::cout << std::boolalpha << std::is_reference_v<decltype(e)> << ...
Enlace estructurado y corbata ()
Dadas estas declaraciones: int a[3] {10,20,30}; std::tuple<int,int,int> b {11,22,33};Puedo usar declaraciones de enlace estructurado para decodificara yb: auto [x1,y1,z1] = a; auto [x2,y2,z2] = b;Pero six1, y1, etc. ya existen, ...
La captura implícita de Lambda falla con la variable declarada desde el enlace estructurado
Con el siguiente código, obtengo un error de compilaciónC2065 'a': undeclared identifier (usando Visual Studio 2017): [] { auto [a, b] = [] {return std::make_tuple(1, 2); }(); auto r = [&] {return a; }(); //error C2065 }();Sin embargo, el ...
¿Las referencias constantes en enlaces estructurados extienden la vida útil del objeto descompuesto?
Hace la escrituraconst auto& [a, b] = f(); garantía de extender la vida útil del objeto devuelto desdef(), o al menos los objetosa yb ¿están obligados a? Leyendo a través dela ...
¿Por qué las declaraciones de descomposición no pueden ser constexpr?
Considere el siguiente fragmento para probar las próximas declaraciones de descomposición de características de C ++ 17 (anteriormente conocidas como enlaces estructurados) #include <cassert> #include <utility> constexpr auto divmod(int n, int ...
Comprender la unión estructurada en C ++ 17 por analogía
Estoy tratando de entender el enlace estructurado introducido en C ++ 17. La explicación sobrecppreference [http://en.cppreference.com/w/cpp/language/structured_binding]no es obvio para mí, pero parece cv-auto ref-operator [x, y, z] = ...es más ...
¿Cuáles son los casos de uso para enlaces estructurados?
El estándar C ++ 17 presenta un nuevoenlaces estructurados [http://en.cppreference.com/w/cpp/language/structured_binding]característica, que fue inicialmentepropuesto [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf]en 2015 ...
enlaces estructurados y basados en rango para; suprimir advertencia no utilizada en gcc
Quiero atravesar un mapa usando enlaces de estructura, ignorando la clave: for (auto& [unused, val] : my_map) do_something(val);He probado diferentes opciones con gcc-7.2.0: // The warning is issued for ([[maybe_unused]] auto& [unused, val] : ...
Las variables marcadas como const usando enlaces estructurados no son const
He estado escribiendo un conjunto de clases para permitir una simple Pythonzip-función. El siguiente fragmento funciona (casi) exactamente como se esperaba. Sin embargo, las dos variablesa yb no sonconst. std::vector<double> v1{0.0, 1.1, 2.2, ...
Página 1 de 2