Resultados de la búsqueda a petición "c++17"
¿Podemos referirnos a las variables miembro en una especificación noexcept?
Considere el siguiente fragmento de código: template<class Tuple> class vector { public: typename Tuple::size_type size() const noexcept(noexcept(m_elements.size())) { return m_elements.size(); } private: Tuple m_elements; }; class tuple { ...
¿Por qué std :: function :: argumento_tipo ha quedado en desuso?
He visto encppreference [http://en.cppreference.com/w/cpp/utility/functional/function] esestd::function::argument_type quedó en desuso en C ++ 17. ¿Cuál es la razón detrás de esto? ¿Y qué papel de ISO WG21 estaba proponiendo eso?
Merito de redondeo en línea-ASM mediante la colocación de flotante en la variable int
He heredado un código bastante interesante: inline int round(float a) { int i; __asm { fld a fistp i } return i; } Mi primer impulso fue descartarlo y reemplazar las llamadas con(int)std::round (anterior a C ++ 11, usaríastd::lround si sucedió ...
¿Cómo realizar la aritmética de tuplas en C ++ (c ++ 11 / c ++ 17)?
Estoy tratando de escribir funciones / operadores de plantilla como+ para realizar operaciones aritméticas entre dos tuplas del mismo tipo. Por ejemplo, para std::tuple<int,double> t = std::make_tuple(1,2); Me gustaría hacer auto t1 = t + t; ...
Preparación para std :: iterator siendo obsoleto
El 21 de marzoS el comité de normas votó para aprobar la despreciación de std::iterator [http://en.cppreference.com/w/cpp/iterator/iterator] propuesto en P0174 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0174r1.html#2.1] : a ...
¿Cómo probamos si se puede invocar una expresión de cierto tipo con un prvalue?
Con c ++ 17 [/questions/tagged/c%2b%2b17] tenemos una nueva y elegante is_invocable [http://en.cppreference.com/w/cpp/types/is_invocable] y nuevos y elegantes valores que no son realmente valores. Esto le permite crear un objeto sin tener que ...
std :: la visita para la variante no se compila en el clan, g 5 [duplicado]
Esta pregunta ya tiene una respuesta aquí: get <string> para variantes fallan bajo clang ++ pero no g ++ [/questions/46506387/getstring-for-variants-fail-under-clang-but-not-g] 1 respuesta Los siguientes usos de std :: visit se compilan ...
enum to string in modern C++11 / C++14 / C++17 and future C++2
Contraste a todas las demás preguntas similares, esta pregunta trata sobre el uso de las nuevas características de C ++. 2008c [/questions/tagged/c] Existe una manera simple de convertir la enumeración de C ++ en una cadena? [/questions/201593] ...
Acceso a la variable constexpr dentro de la expresión lambda sin capturar
En el siguiente ejemplo, puedo acceder a laconstexpr variablex desde el interior de la lambday sin capturarlo explícitamente. Esto no es posible six no se declara comoconstexpr. ¿Existen reglas especiales que se aplican aconstexpr para ...
Template Argument Deduction Broken in Clang 6 for Temporary Objects
a deducción de argumentos de plantilla parece estar rota en el Clang 6 para objetos temporales. g ++ 8.1.0 compila y ejecuta el ejemplo correctamente. Clang 6.0.0 y 6.0.2 ambos error en la línea indicada con este mensaje: error: expected ...