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

2 la respuesta

¿Se pueden predeterminar los argumentos de la función del paquete de parámetros?

Este es un punto sobre el cual gcc 4.9.2 y clang 3.5.2 están en total desacuerdo. El programa: template<typename ...Ts> int foo(int i = 0, Ts &&... args) { return i + sizeof...(Ts); } int main() { return foo(); }compila sin comentarios de ...

2 la respuesta

Implemente un mutex de alto rendimiento similar al de Qt

Tengo una aplicación científica multihilo donde varios hilos informáticos (uno por núcleo) tienen que almacenar sus resultados en un búfer común. Esto requiere un mecanismo mutex. Los subprocesos de trabajo dedican solo una pequeña fracción de ...

2 la respuesta

¿Devolver un objeto local requiere semántica de movimiento?

Al devolver un objeto local por valor, compiladores de C ++mayooptimice las copias innecesarias (copia de elisión) aprovechando la semántica de movimiento. "mayooptimizar "implica que si no se cumplen las condiciones adecuadas, el comportamiento ...

1 la respuesta

¿Por qué std :: bind se puede asignar a std :: function que no coincide con el argumento?

Tengo el código de la siguiente manera: #include <functional> #include <iostream> using namespace std; void F(int x) { cout << x << endl; } int main() { std::function<void(int)> f1 = std::bind(F, std::placeholders::_1); f1(100); // This works, ...

4 la respuesta

Requerir anulaciones de funciones virtuales para usar la palabra clave de anulación

C ++ 11 agregadooverride para asegurarse de que las funciones miembro que escribe que tiene la intención de anular las funciones virtuales de clase base realmente lo hacen (o no compilarán). Pero en una gran jerarquía de objetos, ¡a veces podría ...

1 la respuesta

Malentendido de la función de clonación covariante

Esta pregunta está relacionada con una muy reciente.El polimorfismo no funciona con valores de retorno de función del mismo tipo de datos (clase base y heredada) [https://stackoverflow.com/q/29179035/3093378] Considera el código: #include ...

2 la respuesta

Constexpr variable y división

Estoy tratando de evaluar esta expresión simple en tiempo de compilación usando la nueva función constexpr de C ++ 11: template <int a, int b> class Test { static constexpr double c = a / b; };Pero esto es lo que Clang me sigue ...

3 la respuesta

¿Una forma conveniente de definir todos los operadores de comparación para la clase con un miembro de datos numéricos?

Si tengo un tipo que consta de un solo miembro de datos numéricos (por ejemplo, unint) y varios métodos, ¿hay una manera conveniente de decirle al compilador que genere automáticamente todos los operadores de comparación obvios? Es decir, en ...

2 la respuesta

¿Por qué el operador [] no está sobrecargado para valores y valores?

Los contenedores estándar de C ++ ofrecen solo una versión deoperator[] para contenedores comovector<T> ydeque<T>. Devuelve unT& (que no sea paravector<bool>, que voy a ignorar), que es un valor. Eso significa que en un código como ...

2 la respuesta

intersección de n vectores

Soy nuevo en programación y recientemente me he encontrado con un problema al encontrar la intersección de n vectores (vectores int) que han ordenado ints. El enfoque que se me ocurrió tiene una complejidad de O (n ^ 2) y estoy usando la función ...