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

3 la respuesta

¿Debe evitarse el tipo principal con tipo de retorno final? [cerrado]

En el ejemplo de código debajo demain La función se escribe con la notación de tipo de retorno final de C ++ 11: auto main() -> int { //... return 0; }Pregunta: ¿Hay alguna razón quemain con el tipo de retorno final debe evitarse y la notación ...

3 la respuesta

Programación variadic c ++ 11, como definir una torre de vectores

¿Cómo (si es posible) puedo usar la programación variable c ++ 11 para definir una serie devectorestá en un cuerpo de función (o, en otras palabras, una secuencia deNtridimensionales con disminuciónN's hasta 0), como las variables ...

2 la respuesta

¿Cómo implementar algoritmos de clasificación clásicos en C ++ moderno?

losstd::sort algoritmo (y sus primosstd::partial_sort ystd::nth_element) de la biblioteca estándar de C ++ está en la mayoría de las implementacionesUna amalgama complicada e híbrida de algoritmos de clasificación más ...

6 la respuesta

Clases con operadores de conversión de plantilla y sin plantilla en la condición de la declaración de cambio

El problema surgió originalmente enesta pregunta [https://stackoverflow.com/questions/25046418/internal-compiler-error-templated-conversion-operator-in-switch-expression] . Considere el siguiente código: class Var { public: operator int () const ...

1 la respuesta

Une tipos iterables (matrices y clases con begin () / end ())

Escribí rasgos de tipo como clases que se pueden usar para probar si un tipo dado es "iterable". Esto es cierto para las matrices (paraT[N], no paraT[]) y para clases que tienen unbegin y unend método que devuelve cosas que parecen iteradores. Me ...

3 la respuesta

¿Cómo definir el rasgo de tipo is_iterator?

Estoy tratando de codificar unis_iterator<T> rasgo de tipo. Donde cuandoT es un tipo de iteradoris_iterator<T>::value == true de lo contrario esis_iterator<T>::value == false. Lo que probé hasta ahora: template <class, class Enable = void> ...

2 la respuesta

¿Debería la asignación de función std :: ignorar el tipo de retorno? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Usando `std :: function <void (...)>` para llamar a una función no vacía [/questions/9339829/using-stdfunctionvoid-to-call-non-void-function] 3 respuestas¿El código siguiente es C ++ válido de acuerdo ...

1 la respuesta

¿Los conceptos de plantilla llegaron a c ++ 14?

Conceptos es una buena característica que, por ejemplo, reemplaza la salida de error del compilador feo cuando algo está mal con la creación de instancias de plantilla con buenos mensajes legibles. Lamentablemente no consiguierona C ++ ...

1 la respuesta

Lambda captura C ++ 14

He encontrado una notación como: int x = 4; auto y = [&r = x, x = x+1]()->int { r += 2; return x+2; }();¿Puedes explicar esta afirmación? Era un usuario de C ++ 03 y recientemente me actualicé a C ++ 11. A partir de hoy, inicio C ++ 14 y ...

1 la respuesta

Constructor predeterminado explícito

Este código se compila bien con GCC 5.X, MSVC, pero GCC 6.X da error: "la conversión a 'a' de la lista de inicializadores usaría el constructor explícito 'a :: a ()'"clang"el constructor elegido es explícito en la inicialización de ...