сэкономить память, используя макросы?
Например:
#define WIDTH 1280
#define HEIGHT 720
const int width = 1280;
const int height = 720;
Сделай их inline. А так дебажить проще, дебаггер их видит.
с чего вы решили, что сэкономите?
Допустим, делаем программу на С для маленького устройства, у которого маленькая память, а у программы много константы. Что вы бы хотели делать ради оптимизации памяти?
https://godbolt.org/z/o3v6qr8rP что вы собрались тут экономить?
Мм... Думал, что компилятор оставит константы в сегмент в памяти
constexpr
я тоже выше это отметил, но он на Си пишет
Богопротивная мерзость
В Си уже успел заехать constexpr для таких случаев
ого, не знал, думал из-за отсутствия define`ами перебиваются как давно?
const implies internal linkage в C++
Обсуждают сегодня