Duplicar posible:
“static const” vs “#define” in c#define MY_INT VS const int MY_INT
Cuando hago esto:
#define WEEKDAYS 7
y que:
const int WEEKDAYS = 7;
¿Alguna diferencia entre ellos? parece que ambos hacen lo mismo: establece un valor constante para el uso futuro dentro del código.
Lo ha etiquetado como C y C++. Las respuestas son algo diferentes para los diferentes idiomas. – hvd
Sería más fácil decir ** NUNCA ** etiquetar una pregunta tanto C como C++. –
@JeffMercado Sería más fácil, pero estaría mal. :) El ejemplo más fácil es una pregunta que pregunta específicamente sobre una de las diferencias entre C y C++ (recuerdo una pregunta reciente que pregunta por qué 'sizeof ('a')' difiere de 'sizeof (char)' en C, pero no en C++) – hvd