Preguntas etiquetadas con c++

34
¿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 variable para eso, pero...

33
Compilador JIT para C, C ++ y Me gusta

¿Existe algún compilador justo a tiempo para lenguajes compilados, como C y C ++? (¡Los primeros nombres que me vienen a la mente son Clang y LLVM! Pero no creo que actualmente lo admitan). Explicación: Creo que el software podría beneficiarse de la retroalimentación de perfiles de tiempo de...

33
¿Por qué los constructores no se heredan?

Estoy confundido sobre cuáles podrían ser los problemas si un constructor fuera heredado de una clase base. Cpp Primer Plus dice: Los constructores son diferentes de otros métodos de clase en que crean nuevos objetos, mientras que otros métodos son invocados por objetos existentes . Esta es una...

33
¿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...

32
¿Escribir en C para rendimiento? [cerrado]

Sé que he oído con bastante frecuencia que C generalmente tiene una ventaja de rendimiento sobre C ++. Realmente no pensé en nada más hasta que me di cuenta de que MSVC ni siquiera parece admitir el estándar más nuevo de C, pero el más nuevo lo admite C99 (que yo sepa). Estaba planeando escribir...

32
typedefs y #defines

Definitivamente, todos hemos usado typedefsy #defines una u otra vez. Hoy, mientras trabajaba con ellos, comencé a reflexionar sobre algo. Considere las siguientes 2 situaciones para usar intel tipo de datos con otro nombre: typedef int MYINTEGER y #define MYINTEGER int Al igual que en la...

31
¿Usar directamente Make se considera obsoleto? [cerrado]

Así que me he encontrado con muchos comentarios / publicaciones / etc. con respecto a la creación de makefiles directamente, y cómo es algo tonto hacer en 2015. Conozco herramientas como CMake, y en realidad uso CMake con bastante frecuencia. La cuestión es que CMake solo está creando el Makefile...

31
Consideraciones de manejo de errores

El problema: Desde hace mucho tiempo, estoy preocupado por el exceptions mecanismo, porque siento que realmente no resuelve lo que debería. RECLAMACIÓN: Hay largos debates afuera sobre este tema, y ​​la mayoría de ellos tienen dificultades para comparar exceptions vs devolver un código de error....