Preguntas etiquetadas con c++

97
¿Qt admite ranuras puras virtuales?

Mi proyecto GUI en Qttiene muchas clases de "páginas de configuración" que heredan directamente QWidget. Recientemente, me di cuenta de que todas estas clases comparten 2 espacios comunes ( loadSettings()y saveSettings()). Respecto a esto, tengo dos preguntas: ¿Tiene sentido escribir una clase...

97
Qt eventos y señal / ranuras

En el mundo Qt, ¿cuál es la diferencia de eventos y señal / ranuras? ¿Reemplaza uno al otro? ¿Son los eventos una abstracción de señales /

97
¿Por qué debería evitarse el casting? [cerrado]

Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 4 años . Mejora esta pregunta...

97
¿Cómo saber de dónde se incluye un archivo de encabezado?

¿Cómo puedo saber dónde g ++ pudo encontrar un archivo de inclusión? Básicamente si yo #include <foo.h> g ++ escaneará la ruta de búsqueda, usando cualquier opción de inclusión para agregar o alterar la ruta. Pero, al final de los días, ¿hay alguna manera de saber la ruta absoluta de foo.h...

97
¿Cómo mezclar un std :: vector?

Estoy buscando una forma genérica y reutilizable de barajar un std::vectoren C ++. Así es como lo hago actualmente, pero creo que no es muy eficiente porque necesita una matriz intermedia y necesita saber el tipo de elemento (DeckCard en este ejemplo): srand(time(NULL)); cards_.clear(); while...

97
Eficiencia de retorno prematuro en una función

Esta es una situación con la que me encuentro con frecuencia como programador sin experiencia y me pregunto sobre todo para un proyecto mío ambicioso y de alta velocidad que estoy tratando de optimizar. Para los principales lenguajes similares a C (C, objC, C ++, Java, C #, etc.) y sus compiladores...

97
¿Cómo compilo C ++ con Clang?

He instalado Clang usando apt-get en Ubuntu, y puedo compilar con éxito archivos C usándolo. Sin embargo, no tengo idea de cómo compilar C ++ a través de él. ¿Qué necesito hacer para compilar C

97
¿Diferencia entre std :: system_clock y std :: stable_clock?

¿Cuál es la diferencia entre std::system_clocky std::steady_clock? (Un caso de ejemplo que ilustre diferentes resultados / comportamientos sería genial). Si mi objetivo es medir con precisión el tiempo de ejecución de las funciones (como un punto de referencia), ¿cuál sería la mejor elección entre...

97
¿Cómo verificar el tipo de parámetro de plantilla?

Supongamos que tengo una función de plantilla y dos clases class animal { } class person { } template<class T> void foo() { if (T is animal) { kill(); } } ¿Cómo hago la verificación para T es animal? No quiero tener algo que verifique durante el tiempo de ejecución. Gracias...

97
¿Cómo puedo pasar std :: unique_ptr a una función?

¿Cómo puedo pasar una std::unique_ptra una función? Digamos que tengo la siguiente clase: class A { public: A(int val) { _val = val; } int GetVal() { return _val; } private: int _val; }; Lo siguiente no se compila: void MyFunc(unique_ptr<A> arg) { cout << arg->GetVal()...