Resultados de la búsqueda a petición "c++11"
auto it = vector.begin () el tipo resultante no es convertible a const_iterator
Se requiere que los contenedores proporcionen uniterator tipo que es convertible implícitamente a unconst_iterator. Dado esto, estoy tratando de usarauto para inicializar un objeto a través devector::begin()y usar ese objeto ...
Obligar a auto a ser un tipo de referencia en un rango de bucle
Supongamos que tengofoo que es un pobladostd::vector<double>. Necesito operar sobre los elementos de este vector. Estoy motivado para escribir for (auto it : foo){ /*ToDo - Operate on 'it'*/ }Pero parece que esto no volverá a escribir afoo ya ...
¿El comportamiento de escritura en & str [0] buffer (de un std: string) está bien definido en C ++ 11?
char hello[] = "hello world"; std::string str; str.resize(sizeof(hello)-1); memcpy(&str[0], hello, sizeof(hello)-1);Este código es un comportamiento indefinido en C ++ 98. ¿Es legal en C ++ 11?
C ++ 11 Generación de números aleatorios a partir del rango que cambia con frecuencia
P: ¿Cómo genero (muchos) enteros distribuidos uniformemente a partir de rangos desconocidos anteriormente? ¿Cuál es la forma preferida en términos de rendimiento (millones de números generados)? Contexto: en mi aplicación tengo que generar ...
¿Cómo convierto una cadena C a int en tiempo de compilación?
Quiero poder pasar un número entero o un doble (o una cadena) como argumento de plantillay en algunos casos, convierte el resultado en un entero y lo usa como argumento de plantilla para un tipo en la clase. Esto es lo que he ...
std :: thread, hilos posix y hilos win32 en MinGW-W64
Estoy usando MinGW_W64, y tengo problemas para decidir cómo avanzar con la opción "subprocesos". Puedo usar hilos posix o hilos win32. Hasta ahora he estado usando "std :: thread" de C ++ 11 para mis subprocesos (que requiere la opción de ...
C ++ 98 v. C ++ 11 std :: set :: insert Especificaciones
El significado del iterador pasó como una pista de posición parastd::set::insert(iterator position, const value_type& val) ystd::multiset::insert(iterator position, const value_type& val) cambios entre C ++ 98 y C ++ 11. ¿Hay una manera fácil en ...
¿Es std :: move (* this) un buen patrón?
Para que este código con calificadores de referencia de C ++ 11 funcione como se esperaba, tengo que introducir unstd::move(*this) eso no suena bien. #include<iostream> struct A{ void gun() const&{std::cout << "gun const&" << std::endl;} void ...
¿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> ...
Versión de solo movimiento de std :: function
Porquestd::function es copiable, el estándar requiere que los llamables utilizados para construirlo también sean copiables: n337 (20.8.11.2.1) template<class F> function(F f); Requiere:F será CopyConstructible.f será invocable (20.8.11.2) para ...