Resultados de la búsqueda a petición "stl"

3 la respuesta

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); } } ...

5 la respuesta

¿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 ...

5 la respuesta

¿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 ...

1 la respuesta

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 ...

3 la respuesta

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 ...

3 la respuesta

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

5 la respuesta

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 ...

5 la respuesta

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, ...

5 la respuesta

¿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á ...

3 la respuesta

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 ...