В разных C-кодах я вижу константы, определенные следующим образом:
#define T 100
В то время как в примерах на С++ это почти всегда:
const int T = 100;
Я понимаю, что в первом случае препроцессор заменит каждый экземпляр T на 100. Во втором примере T фактически хранится в памяти.
Является ли это плохой практикой программирования для #define констант в С++?