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.

21
round () para flotante en C ++
Necesito una función de redondeo de coma flotante simple, por lo tanto: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Puedo encontrar ceil()y floor()en matemáticas.h, pero no round(). ¿Está presente en la biblioteca estándar de C ++ con otro nombre, o falta?


4
¿Por qué usaría push_back en lugar de emplace_back?
Los vectores C ++ 11 tienen la nueva función emplace_back. A diferencia push_back, que se basa en las optimizaciones del compilador para evitar copias, emplace_backutiliza el reenvío perfecto para enviar los argumentos directamente al constructor para crear un objeto en el lugar. Me parece que emplace_backhace todo lo que push_backpuede …
232 c++  c++11  std 

30
¿Las pérdidas de memoria están bien? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 2 años . Mejora esta pregunta ¿Es aceptable tener una pérdida de memoria en …
231 c++  c  memory-leaks 

15
¿Cómo se usan correctamente los espacios de nombres en C ++?
Vengo de un fondo de Java, donde se usan paquetes, no espacios de nombres. Estoy acostumbrado a poner clases que funcionan juntas para formar un objeto completo en paquetes, y luego reutilizarlas más tarde de ese paquete. Pero ahora estoy trabajando en C ++. ¿Cómo se usan los espacios de …
231 c++  namespaces 


10
¿Se pueden modelar las funciones lambda?
En C ++ 11, ¿hay alguna forma de modelar una función lambda? ¿O es inherentemente demasiado específico para ser tentado? Entiendo que en su lugar puedo definir una clase / functor clásico con plantilla, pero la pregunta es más como: ¿permite el lenguaje crear plantillas de funciones lambda?
230 c++  templates  lambda  c++11 

10
¿Cómo convertir QString a std :: string?
Estoy tratando de hacer algo como esto: QString string; // do things... std::cout << string << std::endl; pero el código no se compila. ¿Cómo enviar el contenido de qstring a la consola (por ejemplo, para propósitos de depuración u otras razones)? ¿Cómo convertir QStringa std::string?



4
Error: Ir a la etiqueta del caso
Escribí un programa que implica el uso de declaraciones de cambio ... Sin embargo, en la compilación muestra: Error: salta a la etiqueta del caso. ¿Porque hace eso? #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; class contact { public: string name; int phonenumber; string address; contact() …
229 c++ 


4
¿Qué tipo de puntero uso cuando?
Ok, entonces la última vez que escribí C ++ para ganarme la vida, std::auto_ptrera todo lo que tenía disponible la biblioteca estándar , y boost::shared_ptrestaba de moda. Realmente nunca examiné el aumento de otros tipos de punteros inteligentes proporcionados. Entiendo que C ++ 11 ahora proporciona algunos de los tipos …



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.