Resultados de la búsqueda a petición "stl"
Eliminar elementos de un mapa de C ++ a través de un bucle for
Mi STL está un poco oxidado, así que perdóname por hacer una pregunta posiblemente trivial. Considere la siguiente pieza de código: map<int,int> m; ... for (auto itr = m.begin(); itr != m.end(); ++itr) { if (itr->second == 0) { m.erase(itr); } } ...
¿Cómo usar un QFile con std :: iostream?
¿Es posible usar un QFile como std :: iostream? Estoy bastante seguro de que debe haber una envoltura por ahí. La pregunta es ¿dónde? Tengo otras librerías, que requieren un std :: istream como parámetro de entrada, pero en mi programa solo ...
¿Cuál es la diferencia entre "STL" y "Biblioteca estándar de C ++"?
Alguien trajoEste artícul [http://kera.name/articles/2010/08/it-is-not-called-the-stl-mmkay/] a mi atención que afirma (Estoy parafraseando) el término STL se usa incorrectamente para referirse a toda la Biblioteca estándar de C ++ en lugar de ...
Diferencia en el rendimiento: std :: acumular vs std :: inner_product vs Loop
Hoy, quiero compartir algo que me dejó boquiabierto cuando intenté implementar esta operación simple: [/imgs/o8JfI.gif] Encontré diferentes formas de realizar la misma operación: Usando lastd::inner_product.Implementar un predicado y usar ...
Objeto de función C ++ para devolver `p-> first` y` p-> second`
¿Hay un objeto de función incorporado que devuelvep->first yp->second, para poder escribir felizmente transform(m.begin(),m.end(),back_inserter(keys),get_first); transform(m.begin(),m.end(),back_inserter(vals),get_second); La solución basada en ...
Comparar dos vectores C ++
Me preguntaba si hay alguna función para comparar 2 vectores de cadena para devolver el número de elementos diferentes (o los mismos). O tengo que iterar sobre ambos y probar elemento por elemento. Gracias
Serialización binaria de std :: bitset
std::bitset tiene unto_string()étodo @ para serializar comocharadena basada en @ de1s y0s. Obviamente, esto usa un solo 8 bitchar paracad bit en el conjunto de bits, haciendo que la representación serializada sea 8 veces más larga de ...
STL vector vs mapa borrar
En el STL, casi todos los contenedores tienen una función de borrado. La pregunta que tengo es en un vector, la función de borrado devuelve un iterador que apunta al siguiente elemento en el vector. El contenedor del mapa no hace esto. En cambio, ...
¿No borra std :: list :: iterator invalida el iterador y destruye el objeto?
¿Por qué imprime lo siguiente2? list<int> l; l.push_back( 1 ); l.push_back( 2 ); l.push_back( 3 ); list<int>::iterator i = l.begin(); i++; l.erase( i ); cout << *i;Yo se queerase regresa, pero me pregunto por qué esto está bien. ¿O no está ...
Declarando Vector 2D dinámico en clase
Estamos tratando de usar un vector 2D porque queremos una matriz 2D que crezca dinámicamente. Intentamos esto: en la declaración de clase: vector<vector<double> > table; Pero entonces la tabla no parece estar asignada. Obtenemos una segfault ...