Resultados de la búsqueda a petición "c++"
¿Es la complejidad temporal para la inserción / eliminación en una lista doblemente vinculada de orden O (n)?
Para insertar / eliminar un nodo con un valor particular en DLL (lista doblemente vinculada), se debe recorrer toda la lista para encontrar la ubicación, por lo tanto, estas operaciones deben ser O (n). Si ese es el caso, ¿cómo es que la lista ...
La deducción de plantilla y constexpr en tiempo de compilación depende del compilador y los indicadores de optimización
La siguiente pregunta se condensa de un código mucho más grande. Por lo tanto, algunas expresiones parecen ser excesivas o innecesarias, pero son cruciales para el código original. Considere tener una estructura, que contiene constantes de ...
shared_ptr magic :)
El Sr. Lidström y yo tuvimos una discusión. [https://stackoverflow.com/questions/3899688/default-virtual-dtor/3899726#3899726] :) La afirmación del Sr. Lidström es que una construcciónshared_ptr<Base> p(new Derived); no requiere que Base tenga ...
Integración continua de c ++ con métricas de rendimiento
Quiero configurar una integración continua y un marco de prueba para mi proyecto C ++ de código abierto. Las características deseadas son: 1. check out the source code 2. run all the unit and other tests 3. run performance tests (these measure ...
Errores de compilación con CImg
Estoy usando la biblioteca CImg por primera vez y recibo errores de compilación con un programa de prueba simple que solo incluye CImg.h. ¿Porqué es eso? ¿Cómo puedo arreglar esto? Código de programa: #include "../headers/CImg.h" using ...
imprimir pila de llamadas en C o C ++
¿Hay alguna forma de volcar la pila de llamadas en un proceso en ejecución en C o C ++ cada vez que se llama a una determinada función? Lo que tengo en mente es algo como esto: void foo() { print_stack_trace(); // foo's body return ...
Obteniendo una referencia indefinida a std :: thread :: _ M_start_thread
Estoy creando una aplicación que utiliza una biblioteca de terceros (Box2D-MT) que construyo desde las fuentes. Al vincular, obtengo este error de ...
Escribir directamente en el buffer char * de std :: string
Entonces tengo unstd::string y tiene una función que tomachar* y escribe en ello. Ya questd::string::c_str() ystd::string::data() regresoconst char*No puedo usarlos. Así que estaba asignando un búfer temporal, llamando a una función con él y ...
Deducción de la función.
Digamos que tenemos una plantilla de clase como esta: template<typename F> class A { public: template<typename... Args> A(F f, Args... args) { /* Do something... */ } };Y ahora quiero usarlo de alguna manera como esta: A<int(int)> a(::close, ...
Ventajas de usar literal definido por el usuario para cadenas en lugar de literal de cadena
El tema de las cadenas en la Documentación SO solía decir, en la sección Comentarios: Desde C ++ 14, en lugar de usar"foo", se recomienda usar"foo"s, comos es un literal de cadena, que convierte elconst char * "foo" astd::string "foo". La única ...