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.




7
std :: function vs template
Gracias a C ++ 11 recibimos la std::functionfamilia de envoltorios de functor. Desafortunadamente, sigo escuchando solo cosas malas sobre estas nuevas incorporaciones. Lo más popular es que son horriblemente lentos. Lo probé y realmente apestan en comparación con las plantillas. #include <iostream> #include <functional> #include <string> #include <chrono> template <typename …

5
¿Por qué requerimos requiere requiere?
Una de las esquinas de los conceptos de C ++ 20 es que hay ciertas situaciones en las que tienes que escribir requires requires. Por ejemplo, este ejemplo de [expr.prim.req] / 3 : Una expresión require también se puede usar en una cláusula require ([temp]) como una forma de escribir …
161 c++  c++-concepts  c++20 


9
Stack, Static y Heap en C ++
He buscado, pero no he entendido muy bien estos tres conceptos. ¿Cuándo debo usar la asignación dinámica (en el montón) y cuál es su verdadera ventaja? ¿Cuáles son los problemas de static y stack? ¿Podría escribir una aplicación completa sin asignar variables en el montón? Escuché que otros idiomas incorporan …

3
¿Cómo obtener std :: puntero vectorial a los datos en bruto?
Estoy tratando de usar std::vectorcomo una charmatriz. Mi función toma un puntero vacío: void process_data(const void *data); Antes simplemente usaba este código: char something[] = "my data here"; process_data(something); Que funcionó como se esperaba. Pero ahora necesito la dinámica de std::vector, así que probé este código en su lugar: vector<char> …
160 c++  stl  vector 

3
¿Cuáles son las garantías de complejidad de los contenedores estándar?
Aparentemente ;-) los contenedores estándar ofrecen alguna forma de garantía. ¿Qué tipo de garantías y cuáles son exactamente las diferencias entre los diferentes tipos de contenedores? Trabajando desde la página de SGI (sobre STL ) se me ocurrió esto: Container Types: ================ Container: Forward Container Reverse Container Random Access Container …
160 c++  stl  containers  big-o 

14
El método más rápido de captura de pantalla en Windows
Quiero escribir un programa de screencasting para la plataforma Windows, pero no estoy seguro de cómo capturar la pantalla. El único método que conozco es usar GDI, pero tengo curiosidad por saber si hay otras formas de hacerlo, y si las hay, ¿cuál incurre en la menor sobrecarga? La velocidad …
159 c++  c  windows 

9
C ++ valarray vs. vector
Me gustan mucho los vectores. Son ingeniosos y rápidos. Pero sé que existe esta cosa llamada valarray. ¿Por qué usaría un valarray en lugar de un vector? Sé que los valarrays tienen algo de azúcar sintáctica, pero aparte de eso, ¿cuándo son útiles?



12
Cómo imprimir en la consola cuando se usa Qt
Estoy usando Qt4 y C ++ para hacer algunos programas en gráficos de computadora. Necesito poder imprimir algunas variables en mi consola en tiempo de ejecución, sin depurar, pero coutparece que no funciona incluso si agrego las bibliotecas. ¿Hay alguna forma de hacer esto?
159 c++  qt  cout 

6
'typeid' versus 'typeof' en C ++
Me pregunto cuál es la diferencia entre typeidy typeofen C ++. Esto es lo que sé: typeidse menciona en la documentación de type_info que se define en el archivo de encabezado C ++ typeinfo . typeofse define en la extensión GCC para C y en la biblioteca Boost de C …
159 c++  typeof  typeid 

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.