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

2 la respuesta

emplace_back () no se comporta como se esperaba

Escribí un programa simple para jugar con la creación in situ de objetos dentro de contenedores de biblioteca estándar. Esto es lo que escribí: #include <vector> #include <iostream> class AB { public: explicit AB(int n); AB(const AB& other) = ...

1 la respuesta

¿Por qué el destructor de un futuro regresa del bloqueo `std :: async`?

Al intentar responder a otroPregunta de Stackoverflow [https://stackoverflow.com/questions/23454793/whats-the-c-11-way-to-fire-off-an-asynchronous-task-and-forget-about-it] , Me di cuenta de que este simple fragmento de C ++ 11 está ...

6 la respuesta

¿Por qué es std :: utilizado por codificadores experimentados en lugar de usar std de espacio de nombres ;? [duplicar

Posible duplicado: Por qué es 'usando el espacio de nombres estándar;' considerado una mala práctica en C ++? [https://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c] El otro día, cuando hice una ...

4 la respuesta

¿La especialización de std :: to_string para tipos personalizados está permitida por el estándar C ++?

En C ++ 11 y versiones posteriores, ¿está permitido especializarse?std::to_string en elstd espacio de nombres para tipos personalizados? namespace std { string to_string(::MyClass const & c) { return c.toString(); } } Caso de uso de ...

12 la respuesta

¿Puede eliminar elementos de una lista std :: mientras itera por ella?

Tengo un código que se ve así: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); ...

3 la respuesta

Pasando std :: string por Valor o Referencia [duplicado]

15 la respuesta

C lee el archivo línea por línea

Escribí esta función para leer una línea de un archivo: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * ...

2 la respuesta

C ++ 11 std :: reenviar un puntero

tengo unSignal clase en mi aplicación que proporciona clases con una opción para exponer eventos (igual que en .NET). La clase funciona y todo está bien. Ayer yo víesta pregunta SO (y su ...

3 la respuesta

¿Cuánta diferencia de rendimiento al usar string vs char array?

Tengo el siguiente código: char fname[255] = {0} snprintf(fname, 255, "%s_test_no.%d.txt", baseLocation, i);vs std::string fname = baseLocation + "_test_no." + std::to_string(i) + ".txt"; ¿Cuál se desempeña mejor? ¿El segundo implica creación ...

1 la respuesta

std :: string :: max_size () como miembro estático

Porque no es