Resultados de la búsqueda a petición "c++14"

1 la respuesta

¿Por qué lambda init-capture no funciona para unique_ptr?

Estoy tratando de usar la función de captura de inicio C ++ 14 para mover un unique_ptr dentro de un lambda a través de la captura. Por alguna razón, tanto gcc como clang se niegan a compilar mi código, insistiendo en que estoy tratando de copiar ...

2 la respuesta

void_t falla en Visual Studio 2015

No entiendo por qué la siguiente prueba siempre falla con Visual Studio 2015 (los activadores static_assert): #include <type_traits> using namespace std; template<class T> using try_assign = decltype(declval<T&>() = declval<T const&>()); ...

4 la respuesta

Compile c ++ 14-code con g ++

Estoy usando g ++ 4.8.4 en Ubuntu 14.04 LTS. Cuando intento compilar con '-std = c ++ 14', aparece este error: g++: error unrecognized command line option '-std=c++14'Compilar con '-std = c ++ 11' funciona bien, así que no estoy seguro de lo que ...

1 la respuesta

Reenviar argumentos a la función miembro de plantilla

ejemplo de ideona [http://ideone.com/WpN7oH] Necesito reenviar algunos argumentos predefinidos más algunos argumentos pasados por el usuario a una función miembro. #define FWD(xs) ::std::forward<decltype(xs)>(xs) template<class T, class... ...

2 la respuesta

Plantilla variable en la clase de plantilla: error inesperado (¿posible error?)

Teniendo: struct Value { template<class T> static constexpr T value{0}; };(0) ideona [http://ideone.com/AUo86z] template<typename TValue> struct Something { void x() { static_assert(TValue::template value<int> == 0, ""); } }; int main() ...

1 la respuesta

Llamar a la función miembro `this` desde lambda genérico - clang vs gcc

Problema:pasando una lambda genérica(a una función de plantilla) que capturathis y llama a una función miembro dethis sin un explícitothis-> no se compila en gcc. Si el lambda no es genérico, o si el lambda no se pasa a ninguna otra función pero ...

1 la respuesta

¿Variables locales static / thread_local de funciones en línea?

Si tengo una variable local estática o una variable local thread_local que está dentro de una función en línea que se define en diferentes unidades de traducción, en el programa final, ¿están garantizados por el estándar de tener la misma ...

0 la respuesta

Simulando el rango basado en el comportamiento de inicio / fin del ciclo

Considere la especificación del rango basado en buclesbegin-expr yend-expr (N4140 [stmt.ranged] / p1). Dado un rango__range de tipo_RangeT, begin-expr yend-expr se determinan de la siguiente manera: Si_RangeT es un tipo de matriz,begin-expr ...

4 la respuesta

Error al crear instancias de plantillas de funciones debido a la referencia universal (hacia adelante) a un tipo de plantilla

Referencias universales [https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers](es decir, "referencias directas", elc++ nombre estándar) y reenvío perfecto enc++11, c++14y más allá tienen muchas ventajas importantes; ...

5 la respuesta

¿Por qué los algoritmos std :: constexpr y cuáles podrían ser?

¿Por qué no hay ninguno?std::algorithm métodosconstexpr? Si entiendo las nuevas reglas de C ++ 14 correctamente, muchos de estos métodos podrían serconstexpr. Por ejemplo, ¿por qué no puedostd::find serconstexpr? static constexpr ...