Я думаю, я вполне понимаю, как использовать ключевое слово constexpr
для простых типов переменных, но я запутался, когда дело доходит до указателей на значения.
Я хотел бы объявить строковый литерал constexpr C, который будет вести себя как
#define my_str "hello"
Это означает, что компилятор вставляет строковый литерал C в каждое место, где я ввожу этот символ, и я смогу получить его длину во время компиляции с sizeof.
Это constexpr char * const my_str = "hello";
или const char * constexpr my_str = "hello";
или constexpr char my_str [] = "hello";
или еще что-то другое?