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

3 la respuesta

¿Por qué debería preferir static constexpr int en una clase sobre enum para las constantes integrales de nivel de clase?

Actualización de C ++ 17: static constexpr las variables son implícitamenteinline entonces no hay definición externa necesaria. Pregunta original Digamos que tengo una lista de constantes como struct Cls { static constexpr int N = 32; static ...

4 la respuesta

¿Cuál es la forma más eficiente de copiar elementos que ocurren solo una vez en un vector estándar?

Tengo un vector estándar con elementos como este: [0 , 1 , 2 , 0 , 2 , 1 , 0 , 0 , 188 , 220 , 0 , 1 , 2 ]¿Cuál es la forma más eficiente de encontrar y copiar los elementos que ocurren solo una vez en este vector, excluyendo el algoritmo de ...

2 la respuesta

std :: initializer_list no se puede deducir de <lista de inicializadores entre llaves>

Tengo una clase cuyo constructor toma uninitializer_list: Foo::Foo(std::initializer_list<Bar*> bars)Si intento crear un objeto con unlista de inicializadores entre llaves directamente, elinitializer_list se deduce correctamente: Foo f ({ &b }); ...

6 la respuesta

¿Pueden las funciones virtuales tener parámetros predeterminados?

Si declaro una clase base (o clase de interfaz) y especifico un valor predeterminado para uno o más de sus parámetros, ¿las clases derivadas tienen que especificar los mismos valores predeterminados y, de no ser así, qué valores predeterminados ...

3 la respuesta

Pasar int && a f (int &&)

¿Qué está pasando exactamente aquí? ¿Por qué es esto un error? void f(int &&); int && i = 5; f(i);¿No es un poco contradictorio? Yo esperaríai para ser una referencia de valor y poder pasarla af(). Pero me sale un error; sin conversión ...

1 la respuesta

¿El estándar C ++ admite procesos?

Sé que C ++ 11 agregó soporte para hilos. Por ejemplo: #include <iostream> #include <thread> void bar() { std::cout << "bar()\n"; } int main() { std::thread thread(bar); thread.join(); return 0; }Sin embargo, ¿hay alguna manera de ejecutar elbar ...

3 la respuesta

¿Puedo usar rvalue reference para temporal? ¿Es un comportamiento indefinido o no?

Actualizando la pregunta¿Por qué estos dos ejemplos de referencias de valor tienen un comportamiento diferente? [https://stackoverflow.com/questions/35315472/why-this-two-rvalue-references-examples-have-different-behavior] : Código fuente: int ...

5 la respuesta

¿Cómo puedo verificar si una función miembro tiene sobrecarga constante?

Digamos que tengo struct foo { void ham() {} void ham() const {} }; struct bar { void ham() {} }; Suponiendo que tengo una función con plantilla, ¿puedo decir si el tipo dado tiene una sobrecarga constante paraham?

3 la respuesta

¿Por qué no puedo devolver la lista de inicializadores de lambda?

¿Por qué este código no es válido? auto foo=[](){ return {1,2}; };Sin embargo, esto es válido ya queinitializer list se usa solo para inicializar unvector no volver a sí mismo: auto foo=[]()->std::vector<int>{ return {1,2}; };¿Por qué no ...

4 la respuesta

¿Alguna razón para declarar constexpr para una función que devuelve nulo?

Aquí está lo que leí:usando alias para funciones miembro estáticas? [https://stackoverflow.com/questions/28575700/using-alias-for-static-member-functions] En la respuesta veo una sugerencia para usarconstexpr. ¿Cuál es la razón ...