Resultados de la búsqueda a petición "c++11"
¿Son std :: move y std :: copy idénticos?
Traté de hacer algo como: std::copy(std::make_move_iterator(s1.begin()), std::make_move_iterator(s1.end()), std::make_move_iterator(s2.begin()));Y obtuve este error: error: using xvalue (rvalue reference) as lvalue *__result ...
Tipos de datos "long int", "long long"
¿Cuál es el propósito de estos nuevos tipos de datos? Normalmente solo usaré un "int" o un "largo", pero ¿por qué existen? ¿Qué nueva función o propósito traen?
Generación de números aleatorios de propósito general
C ++ 11 introdujo una biblioteca de números aleatorios muy superior a la de Crand(). En C, a menudo ve el siguiente código: srand(time(0)); rand() % MAX + MIN;Porquetime(0) devuelve el tiempo actual en segundos, las llamadas rápidas sucesivas al ...
¿Cuál es la diferencia entre unordered_map :: emplace y unordered_map :: insert en C ++?
Cuál es la diferencia entrestd::unordered_map::emplace ystd::unordered_map::insert en C ++?
C ++ 11 compilador cruzado / biblioteca estándar reproducibilidad de distribución aleatoria
Mientras que los motores aleatorios deben dar la misma secuencia de números en cada compilador. Al menos algunas de las distribuciones aleatorias no lo son, solo requieren que cumplan con umbrales estadísticos y probabilísticos. ...
parámetros de la función constexpr como argumentos de plantilla
Estoy jugando con algún código de juguete usando c ++ 11 para descubrir un poco más sobre cómo funcionan las cosas. Durante esto me encontré con el siguiente problema que se simplifica a: template <int x, int y> class add { public: static ...
¿No debería std :: pair <T1, T2> tener un constructor trivial predeterminado si T1 y T2 tienen?
Me encontré con un problema porque std::is_trivially_default_constructible<std::pair<T1,T2>>::value == false; incluso si std::is_trivially_default_constructible<T1>::value == true; std::is_trivially_default_constructible<T2>::value == true;No ...
¿Debo incluir cada encabezado?
¿Debo incluir cada encabezado incluso si se incluyó antes? ¿O tal vez debería evitarlo cuando pueda? Por ejemplo. Si yo usostd::string ystd::vector en algun archivo Si<string> incluido<vector> debería incluir solo<string> o<string> y<vector>?
¿Por qué no funciona la inicialización de llaves rizadas C ++ 11 en la lista de inicialización de constructores cuando la inicialización parental sí lo hace?
¿En qué se diferencia la inicialización {} en una lista de inicialización de constructor de la inicialización () cuando se inicializa la referencia a tipos abstractos? Tome la barra de clase a continuación: class AbstractBase { public: ...
C ++: iteración sobre una tupla y resolución de tipo frente a parámetros constantes
Actualmente estoy en el proceso de escribir sobrecargas de operadores aritméticos para tuplas. El operador itera sobre la tupla para realizar la operación en cada uno de sus elementos individuales. Aquí está la definición para operador + ...