Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.


2
¿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 abstracta base intermedia (vamos a nombrarla BaseConfigurationPage) con …

3
Usar emitir vs llamar a una señal como si fuera una función regular en Qt
Digamos que tengo esta señal: signals: void progressNotification(int progress); Recientemente aprendí sobre la palabra clave emit en Qt. Hasta ahora, solía ejecutar señales llamándolas como una función regular. Entonces en lugar de: emit progressNotification(1000 * seconds); Yo escribiría: progressNotification(1000 * seconds); Llamarlos así parecía funcionar, y todas las ranuras conectadas …
97 c++  qt 

6
¿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 (temp.size() > 0) { int …
97 c++  shuffle  stdvector 

4
¿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 …
97 c++  c  gcc  include  g++ 

4
¿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 std::system_clock, std::steady_clocky std::high_resolution_clock?
97 c++  c++11  timer  chrono 





8
initializer_list y mover semántica
¿Puedo sacar elementos de un std::initializer_list<T>? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } Dado que std::intializer_list<T>requiere atención especial del compilador y no tiene una semántica de valor como los contenedores normales de …

10
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 / ranuras?
97 c++  qt 

5
¿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 c++  clang 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.