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

9 la respuesta

Llamada al método virtual en el constructor de clase base

Sé que llamar a un método virtual desde un constructor de clase base puede ser peligroso ya que la clase secundaria podría no estar en un estado válido. (al menos en C #) Mi pregunta es ¿qué pasa si el método virtual es el que inicializa el ...

3 la respuesta

Base de datos incrustada en Qt

Tengo una base de datos SQLite para mi aplicación Qt. Supongo que sería lógico agregar la base de datos como un recurso. No puedo hacer que mi aplicación se compile con el recurso incrustado. conexión.h #ifndef CONNECTION_H #define ...

4 la respuesta

De VS2013 a VS2017 std :: async no inicia un nuevo hilo

Actualicé mi Visual Studio de 2013 a 2017. La compilación estuvo bien, pero parece que la llamada std :: async no abrió un nuevo hilo. (No puedo ver uno nuevo en la ventana de subprocesos durante la depuración. También parece que el subproceso ...

1 la respuesta

Aplicación de hilos en Qt

Estoy aprendiendo a administrar con hilos en Qt, así que discúlpeme si estoy cometiendo errores triviales. Volvamos al tema. Breve descripción: Escribí una pequeña aplicación para probar cómo funcionan los hilos. Tengo una interfaz GUI simple ...

1 la respuesta

Plantilla de miembro en clase local

Dado el siguiente código: void f() { class A { template <typename T> void g() {} }; }g ++ 4.4 (y tambiéng++-4.6 -std=gnu++0x) se queja: "declaración no válida de plantilla de miembro en clase local". Aparentemente, las clases locales no pueden ...

1 la respuesta

Implementación alternativa para la detección de conflictos en AVX2

AVX512CD contiene el intrínseco_mm512_conflict_epi32(__m512i a) devuelve un vector donde para cada elemento ena se establece un bit si tiene el mismo valor. ¿Hay alguna manera de hacer algo similar en AVX2? No estoy interesado en los bits ...

16 la respuesta

¿Cuándo usar destructores virtuales?

Tengo una sólida comprensión de la mayoría de la teoría OO, pero lo único que me confunde mucho son los destructores virtuales. Pensé que el destructor siempre se llama sin importar qué y para cada objeto en la cadena. ¿Cuándo debes hacerlos ...

4 la respuesta

¿Es posible la referencia nula?

¿Es válido este fragmento de código (y un comportamiento definido)? int &nullReference = *(int*)0;Tanto g ++ como clang ++ lo compilan sin previo aviso, incluso cuando se usa-Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... Por supuesto, la ...

5 la respuesta

Cómo redefinir malloc () en Linux para usar en C ++ nuevo

Tengo un mem_malloc () y mem_free () definido para mí y quiero usarlos para reemplazar el malloc () y free () y, en consecuencia, C ++ 's nuevo y eliminar. Los defino de la siguiente manera: extern "C" { extern void *mem_malloc(size_t); extern ...

5 la respuesta

Cómo usar múltiples versiones de GCC

Tenemos una nueva aplicación que requiere glibc 2.4 (de gcc 4.1). La máquina con la que corremos tiene gcc 3.4.6. No podemos actualizar, y la aplicación debe ejecutarse en esta máquina. Instalamos gcc 4.1, sin embargo, cuando se trata del tiempo ...