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

3 la respuesta

¿Está usando std :: deque o std :: priority_queue thread-safe? [duplicar]

Posibles duplicados: ¿Es C ++ STL std :: set thread-safe? [https://stackoverflow.com/questions/1362110/is-the-c-stl-stdset-thread-safe] Seguridad de subprocesos para la cola ...

5 la respuesta

¿Cómo uso for_each para enviar a cout?

¿Hay una manera más directa de hacer esto? for_each(v_Numbers.begin(), v_Numbers.end(), bind1st(operator<<, cout)); Sin un explícitofor bucle, si es posible. EDITAR: Cómo hacer esto parastd::cin con unstd::vector ¿si es posible? (Cómo leern ...

6 la respuesta

plantillas simples de C ++ adecuadas para contenedores STL

Necesito una plantilla como esta, que funcione perfectamente template <typename container> void mySuperTempalte (const container myCont) { //do something here }entonces quiero especializar la plantilla anterior para std :: string, así que se me ...

5 la respuesta

¿Cómo convertir vector <unsigned char> a int?

yo tengovector<unsigned char> archivado con datos binarios. Necesito tomar, digamos, 2 elementos del vector (2 bytes) y convertirlo a entero. ¿Cómo podría hacerse esto no en estilo C?

3 la respuesta

¿Qué está pasando con la sobrecarga de memoria de std :: deque?

Estoy trabajando en un algoritmo de clasificación externo que usastd::queue y debe restringir cuidadosamente su uso de memoria. He notado que durante la fase de fusión (que usa variosstd::queues de longitud fija), mi uso de memoria aumenta a ...

1 la respuesta

¿Todavía es posible personalizar el tipo de "referencia" del vector STL?

¿Es posible personalizar elreference de unstd::vector. Hasta C ++ 11 parecía posible a través deAllocator parámetro de plantilla ¿Pero ya no más? De acuerdo con la ...

6 la respuesta

std :: copy y std :: problema del vector

Entiendo por qué esto causa un defecto de seguridad: #include <algorithm> #include <vector> using namespace std; int main() { vector<int> v; int iArr[5] = {1, 2, 3, 4, 5}; int *p = iArr; copy(p, p+5, v.begin()); return 0; }Pero, ¿por qué esto no ...

3 la respuesta

¿Cómo almacenar datos binarios cuando solo te importa la velocidad?

Tengo N puntos en dimensiones D, donde digamos que N es 1 millón y D 100. Todos mis puntos tienen coordenadas binarias, es decir, {0, 1} ^ D, y solo estoy interesado envelocidad. Actualmente mi implementación usastd::vector<int>. Me pregunto si ...

3 la respuesta

¿Por qué no presionar / hacer estallar frente al vector?

En C ++, STL, tenemos clase de plantilla<vector>. Sabemos que es compatibleO(1) acceso aleatorio y modificación de cola. Mi pregunta es por qué no definimos push_front o pop_front en<vector>? Una explicación es que si queremos empujar / hacer ...

5 la respuesta

Una forma más elegante de usar recv () y vector <unsigned char>

Hasta ahora, tengo este ejemplo de código: ... int nbytes =0; vector<unsigned char> buffer; buffer.resize(5000); nbytes = recv(socket, &buffer[0], buffer.size(),0); //since I want to use buffer.size() to know data length in buffer I do ... ...