Resultados de la búsqueda a petición "c++"

3 la respuesta

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

1 la respuesta

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

3 la respuesta

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

7 la respuesta

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

1 la respuesta

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

12 la respuesta

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

1 la respuesta

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

3 la respuesta

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

3 la respuesta

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

4 la respuesta

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