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

7 la respuesta

¿Por qué usar functores sobre las funciones?

Compara double average = CalculateAverage(values.begin(), values.end());co double average = std::for_each(values.begin(), values.end(), CalculateAverage()); ¿Cuáles son los beneficios de usar un functor sobre una función? ¿No es el primero ...

3 la respuesta

STL remove no funciona como se esperaba?

int main() { const int SIZE = 10; int a[SIZE] = {10, 2, 35, 5, 10, 26, 67, 2, 5, 10}; std::ostream_iterator< int > output(cout, " "); std::vector< int > v(a, a + SIZE); std::vector< int >::iterator newLastElement; cout << "contents of the vector: ...

7 la respuesta

C ++ STL vector vs array en el mundo real

Soy nuevo en C ++. Estoy leyendo "Comenzando C ++ a través de la programación de juegos" de Michael Dawson. Sin embargo, no soy nuevo en programación en general. Acabo de terminar un capítulo que trata sobre vectores, así que tengo una pregunta ...

3 la respuesta

¿Cómo obtener std :: puntero vectorial a los datos sin procesar?

Estoy tratando de usarstd::vector como unchar array. Mi función toma un puntero vacío: void process_data(const void *data);Antes de que simplemente use este código: char something[] = "my data here"; process_data(something); Que funcionó como ...

2 la respuesta

¿Por qué un vector vacío llama al constructor predeterminado del tipo de valor?

Usando g ++, observo que crear un vector de tamaño cero llama al constructor del tipo de objeto parametrizado del vector una vez. Luego se elimina. ¿Por qué pasó esto #include <iostream> #include <vector> using namespace std; class s { public: ...

3 la respuesta

Inicialización de vectores multidimensionales

He seguido astd::vector declaración: std::vector<std::vector<std::vector<int> > > m_input; Lo estoy inicializando de la siguiente manera: m_input.resize (100); m_output.resize(100); for (int i = 0; i < 100; ++i) { m_input [i].resize(100); ...

4 la respuesta

¿Cómo hacer std :: string indexof en C ++ que devuelve el índice de cadena coincidente?

Estoy buscando una función indexof de cadena del espacio de nombres estándar que devuelve un entero de una cadena coincidente similar a la función java del mismo nombre. Algo como std::string word = "bob"; int matchIndex = getAString().indexOf( ...

5 la respuesta

STL clase para punteros contados por referencia?

Esto debería ser trivial, pero parece que no puedo encontrarlo (¡a menos que no exista tal clase!) ¿Cuál es la clase STL (o conjunto de clases) para punteros inteligentes? ACTUALIZA Gracias por las respuestas, ebo decir que me sorprende que ...

3 la respuesta

Amortized análisis de std :: inserción de vectores

¿Cómo hacemos el análisis de inserción en la parte posterior (push_back) en un std :: vector? Su tiempo amortizado es O (1) por inserción. En particular en una video en channel9 por Stephan T ...

4 la respuesta

roblema @ C ++ 0x: inserción de tiempo constante en std :: set

De acuerdo aesta págin [http://www.cplusplus.com/reference/stl/set/insert/], Puedo lograr una inserción de tiempo constante si uso iterator std::set::insert ( iterator position, const value_type& x );y elposition iterador que proporciono ...