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

4 la respuesta

C ++: comparando dos vectores

¿Hay alguna forma de comparar dos vectores? if (vector1 == vector2) DoSomething();Nota Actualmente, estos vectores no están ordenados y contienen valores enteros.

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

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

3 la respuesta

Cómo usar un std :: vector en una función C

a función @A C espera que una matriz de buffers esté dentro del alcance en tiempo de ejecución. p.ej char values[x][y] La función C llenará los búferes Me gustaría usar una matriz dinámica para no tener que codificar las dimensiones ¿Cómo uso ...

4 la respuesta

¿Cómo shu, ffle un std :: vector?

Estoy buscando una forma genérica y reutilizable de barajar unstd::vector en C ++. Así es como lo hago actualmente, pero creo que no es muy eficiente porque necesita una matriz intermedia y necesita saber el tipo de elemento (DeckCard en este ...

6 la respuesta

std :: vector <std :: string> a char * array

Tengo unstd::vector<std::string> que necesito usar para unC argumento de la función que leechar* foo. Yo tengo visto [https://stackoverflow.com/questions/347949/convert-stdstring-to-const-char-or-char] ...

2 la respuesta

"Glibc free (): siguiente tamaño no válido (rápido)" en vector.push_back?

Cuando ejecuto mi programa ocasionalmente se bloqueará y me dará este error: " glibc detectó / pathtoexecutable: free (): siguiente tamaño no válido (rápido) " La traza inversa conduce a una función miembro que solo llama a la función push_back ...

3 la respuesta

Quite los primeros N elementos de un std :: vector

Parece que no puedo pensar en una forma confiable (que también compacta la memoria) para eliminar los primeros N elementos de un std :: vector. ¿Cómo se podría hacer eso?

4 la respuesta

Volver un vector vacío de cadenas si no se encuentra la clave

Sé que es una muy mala idea, por lo que otras sugerencias sobre cómo hacerlo de manera eficiente serán bien recibidas. Aquí está la cosa. Yo tengomap<string,vector<string> >, Quiero buscar una clave y devolver su valor correspondiente (vector ...

2 la respuesta

May std :: vector hacer uso de la optimización de búfer pequeño?

Me preguntaba hoy con mi colega si std :: vector se puede implementar para hacer uso de una pequeña optimización del búfer. Al mirar el borrador de C ++ 11, leí en 23.3.1p8 La expresión a.swap (b), para los contenedores a y b de un tipo de ...