Разница между перечислением и определением утверждений

Какие'Есть ли разница между использованием оператора define и оператора enum в C / C ++ (и есть ли разница при использовании их с C или C ++)?

Например, когда следует использовать

enum {BUFFER = 1234}; 

над

#define BUFFER 1234   

Ответы на вопрос(18)

Ваш ответ на вопрос