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

3 la respuesta

QThread vs std :: thread

Vi diferentes temas en "pthread vs std :: thread" y "QThread vs pthread" pero ninguno en "std :: thread vs QThread". Tengo que programar un software para manejar una impresora 3D y necesito usar hilos. Habrá un hilo que verificará la seguridad ...

2 la respuesta

C ++ ¿Cuándo está bien extender el espacio de nombres `std`?

Un hilo en SO dice queextensiblestd es UB [https://stackoverflow.com/questions/37541022/what-are-the-reasons-that-extending-the-std-namespace-is-considered-undefined-be] (ok, a menos que sean los escritores estándar, por supuesto). Pero de vez ...

4 la respuesta

std :: longitud de la cadena

¿Cuál es el resultado de la función std :: wstring.length (), la longitud en wchar_t (s) o la longitud en símbolos? ¿Y por qué? TCHAR r2[3]; r2[0] = 0xD834; // D834, DD1E - musical G clef r2[1] = 0xDD1E; // r2[2] = 0x0000; // '/0' std::wstring r ...

0 la respuesta

¿Por qué std :: sort segfault con comparadores no transitivos?

struct Object { int x; int y; bool isXValid() { return x > 0; } }; bool mySort(const Object& lhs, const Object& rhs) { // Note the short-circuit here bool isValidForCheck = lhs.isXValid() && rhs.isXValid(); // rhs may be valid because ...

5 la respuesta

¿Debo liberar / eliminar char * devuelto por getenv ()?

char * val; val = getenv("ENV_VAR_NAME");arriba es un código para obtener una variable de entorno, ¿provocará pérdida de memoria si no libero la memoria devuelta por getenv (char *)? Si no, por favor responda ¿por qué?

5 la respuesta

Punteros inteligentes en contenedores como std :: vector?

Estoy aprendiendo sobre punteros inteligentes (std::auto_ptr) y acabo de leer aquí [http://www.gotw.ca/publications/using_auto_ptr_effectively.htm]yaquí [http://ootips.org/yonat/4dev/smart-pointers.html]que punteros inteligentes (std::auto_ptr) ...

4 la respuesta

¿Por qué debe std :: sort compare function return false cuando los argumentos son iguales?

En std :: sort puede proporcionar un tercer argumento que es la base de cómo ordena una lista. Si desea que el primer argumento venga primero, entonces devuelve verdadero. Si desea que el segundo argumento venga primero, devuelve falso. Me he ...

4 la respuesta

std :: endl en una variable de cadena?

Hola, quiero guardar las líneas de multiplicación en una cadena. Obtuve una cadena de registro de cadena y quiero guardar registros de error de reproducción múltiple que luego puedo imprimir en un archivo txt o como salida de la consola. ¿Existe ...

2 la respuesta

No se puede acceder a std vector iterator _Ptr en Mac

En Visual Studio, este fragmento de código funciona. Me encanta: auto child = node.childs.begin(); while (child != node.childs.end()) { vector<int> siblings; for (auto it : node.childs){ if (it != *child._Ptr)siblings.push_back( it ); } if ...

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