Resultados de la búsqueda a petición "c++11"
¿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 ...
¿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 ...
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 }); ...
¿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 ...
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 ...
¿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 ...
¿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 ...
¿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?
¿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 ...
¿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 ...