дает мне длину массива.
мой код имеет этоconstexpr
строка
constexpr char my_str[] = "hello";
типmy_str
содержит информацию о его размере, т.е.sizeof(my_str)
является константой 6 и может использоваться везде, где требуется константа.
Что оstrlen(my_str)
? Может / должно ли оно быть также оценено как константа времени компиляции?
Вот пример для да:https://ideone.com/2U65bN
Вот пример для нет:http://coliru.stacked-crooked.com/a/8cb094776dfc5969
Что Стандарт говорит об этом? Конечно, не "возможно"?