Preguntas etiquetadas con vector

201
Vectores C ++ STL: ¿Obtener iterador del índice?

Entonces, escribí un montón de código que accede a elementos en un vector stl por índice [], pero ahora necesito copiar solo una parte del vector. Parece que vector.insert(pos, first, last)es la función que quiero ... excepto que solo tengo primero y último como ints. ¿Hay alguna forma agradable de...

200
¿Cuándo debo elegir Vector en Scala?

Parece que Vectorfue tarde a la fiesta de las colecciones Scala, y todas las publicaciones influyentes del blog ya se habían ido. En Java, ArrayListla colección predeterminada es la que puedo usar, LinkedListpero solo cuando he pensado en un algoritmo y me preocupo lo suficiente como para...

190
¿Cuál es la mejor manera de concatenar dos vectores?

Estoy usando multihilo y quiero fusionar los resultados. Por ejemplo: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Quiero que AB tenga los contenidos de A y los contenidos de B en ese orden. ¿Cuál es la forma más eficiente de hacer algo como

189
No heredarás de std :: vector

Ok, esto es realmente difícil de confesar, pero tengo una fuerte tentación en este momento para heredar std::vector. Necesito unos 10 algoritmos personalizados para el vector y quiero que sean directamente miembros del vector. Pero, naturalmente, también quiero tener el resto de std::vectorla...

177
¿Cómo calculo el vector normal de un segmento de línea?

Supongamos que tengo un segmento de línea que va de (x1, y1) a (x2, y2). ¿Cómo calculo el vector normal perpendicular a la línea? Puedo encontrar muchas cosas sobre hacer esto para planos en 3D, pero no hay cosas en 2D. Por favor, tenga cuidado con las matemáticas (los enlaces a ejemplos...

160
¿Agregar valor al vector vacío en R?

Estoy tratando de aprender R y no puedo entender cómo agregar a una lista. Si esto fuera Python, lo haría. . . #Python vector = [] values = ['a','b','c','d','e','f','g'] for i in range(0,len(values)): vector.append(values[i]) ¿Cómo se hace esto en R? #R Programming > vector = c() >...

160
¿Cómo obtener std :: puntero vectorial a los datos en bruto?

Estoy tratando de usar std::vectorcomo una charmatriz. Mi función toma un puntero vacío: void process_data(const void *data); Antes simplemente usaba este código: char something[] = "my data here"; process_data(something); Que funcionó como se esperaba. Pero ahora necesito la dinámica de...

151
Elección entre vector :: resize () y vector :: reserve ()

Estoy preasignando algo de memoria a mi vectorvariable miembro. El siguiente código es parte mínima class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Ahora en algún momento, si el t_Names.size()igual 1000. Tengo la intención de aumentar el tamaño en 100. Luego, si llega...