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.

3
C ++ Devolver referencia a la variable local
¿Es correcto el siguiente código (func1 ()) si tiene que devolver i? Recuerdo haber leído en alguna parte que hay un problema al devolver la referencia a una variable local. ¿En qué se diferencia de func2 ()? int& func1() { int i; i = 1; return i; } int* func2() …
116 c++ 


25
Partes más usadas de Boost [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …
115 c++  boost 

4
Cómo sobrecargar std :: swap ()
std::swap()es utilizado por muchos contenedores estándar (como std::listy std::vector) durante la clasificación e incluso la asignación. Pero la implementación estándar de swap()es muy generalizada y bastante ineficiente para los tipos personalizados. Por lo tanto, se puede ganar eficiencia sobrecargando std::swap()con una implementación específica de tipo personalizado. Pero, ¿cómo puede implementarlo …


4
En C ++, si throw es una expresión, ¿cuál es su tipo?
Recogí esto en una de mis breves incursiones a reddit: http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ Básicamente, el autor señala que en C ++: throw "error" es una expresion. En realidad, esto se explica con bastante claridad en el estándar C ++, tanto en el texto principal como en la gramática. Sin embargo, lo que …
115 c++  throw 


17
C ++ - pasando referencias a std :: shared_ptr o boost :: shared_ptr
Si tengo una función que necesita trabajar con a shared_ptr, ¿no sería más eficiente pasarle una referencia (para evitar copiar el shared_ptrobjeto)? ¿Cuáles son los posibles efectos secundarios negativos? Visualizo dos casos posibles: 1) dentro de la función se hace una copia del argumento, como en ClassA::take_copy_of_sp(boost::shared_ptr<foo> &sp) { ... …




6
C / C ++ tamaño de pila máximo del programa
Quiero hacer DFS en una matriz de 100 X 100. (Digamos que los elementos de la matriz representan nodos de gráficos) Por lo tanto, asumiendo el peor de los casos, la profundidad de las llamadas a funciones recursivas puede llegar hasta 10000 y cada llamada ocupa hasta 20 bytes. Entonces, …
115 c++  c  stack 


12
GUI codificada a mano versus GUI de Qt Designer [cerrado]
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta 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 Estoy pasando estas vacaciones aprendiendo a escribir aplicaciones Qt. Estaba …


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.