Resultados de la búsqueda a petición "c++"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
¿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 ...
¿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 ...
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 ...
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 ...