Preguntas etiquetadas con c++

Preguntas sobre C ++, un lenguaje de programación de tipo general, compilado, de tipo estático, de forma libre, multi-paradigma.

11
La "paradoja del blub" y c ++
Estaba leyendo el artículo aquí: http://www.paulgraham.com/avg.html y la parte sobre la "paradoja del blub" fue particularmente interesante. Como alguien que codifica principalmente en c ++ pero tiene exposición a otros idiomas (principalmente Haskell), conozco algunas cosas útiles en estos idiomas que son difíciles de replicar en c ++. La pregunta …

6
Buen ejemplo de código complejo usando TDD [cerrado]
¿Cuál sería un buen ejemplo del uso de TDD en proyectos grandes, reales y complejos? Todos los ejemplos que he visto hasta ahora son proyectos de juguetes con el propósito de un libro o un papel ... ¿Puedes nombrar un proyecto de código abierto que usa mucho TDD? Preferiblemente en …
37 java  c#  open-source  c++  tdd 


2
¿Cómo difiere Rust de las facilidades de concurrencia de C ++?
Preguntas Estoy tratando de entender si Rust mejora fundamental y suficientemente las facilidades de concurrencia de C ++ para decidir si debo pasar el tiempo para aprender Rust. Específicamente, ¿cómo mejora Rust idiomático, o en cualquier caso, diverge de las facilidades de concurrencia de C ++ idiomático? ¿Es la mejora …
35 c++  concurrency  rust  c++14 

4
¿Cómo hacer el cambio a C ++ 11?
He estado programando en C ++ por un tiempo, pero la mayoría de las cosas se centraron en las características de bajo nivel de C ++. Con eso me refiero principalmente a trabajar con punteros y matrices sin procesar. Creo que este comportamiento se conoce como usar C ++ como …
35 c++  c++11 


3
¿Qué pasa el mensaje en OO?
He estado estudiando programación OO, principalmente en C ++, C # y Java. Pensé que lo entendía bien con mi comprensión de la encapsulación, la herencia y el polimorfismo (además de leer muchas preguntas en este sitio). Una cosa que parece aparecer aquí y allá es el concepto de "pasar …
35 java  c#  c++  object-oriented 


13
Peores prácticas en C ++, errores comunes [cerrado]
Después de leer este famoso discurso de Linus Torvalds , me pregunté cuáles son en realidad todas las trampas para los programadores en C ++. No me estoy refiriendo explícitamente a los errores tipográficos o al mal flujo del programa como se trata en esta pregunta y sus respuestas , …

10
¿No "siempre inicializa las variables" lleva a que se oculten errores importantes?
Las Pautas principales de C ++ tienen la regla ES.20: Inicializar siempre un objeto . Evite los errores usados ​​antes de configurar y su comportamiento indefinido asociado. Evite problemas con la comprensión de la inicialización compleja. Simplifica la refactorización. Pero esta regla no ayuda a encontrar errores, solo los oculta. …
35 c++  c 

6
¿Cuándo deberías usar bools en C ++?
Tuvimos una tarea para nuestra clase donde tuvimos que crear un juego de tres en raya . A la gente le gusta complicarse, así que escribieron juegos complejos que incluían menús. Al final del juego, tenías que tener la opción de volver a jugar o salir del programa. intUsé una …
34 c++  boolean 


12
¿Es un olor a código almacenar objetos genéricos en un contenedor y luego obtener objetos y rechazar los objetos del contenedor?
Por ejemplo, tengo un juego que tiene algunas herramientas para aumentar la capacidad del jugador: Tool.h class Tool{ public: std::string name; }; Y algunas herramientas: Espada.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; …


5
¿Cómo puedo crear y aplicar contratos para excepciones?
Estoy tratando de convencer al líder de mi equipo para que permita usar excepciones en C ++ en lugar de devolver un bool isSuccessful o una enumeración con el código de error. Sin embargo, no puedo contrarrestar esta crítica suya. Considera esta biblioteca: class OpenFileException() : public std::runtime_error { } …
33 c++  exceptions 

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.