¿Evaluar strlen en tiempo de compilación?
Si mi código tiene estoconstexpr
cuerda
constexpr char my_str[] = "hello";
el tipo demy_str
contiene información sobre su tamaño, es decirsizeof(my_str)
es una constante 6 y se puede usar en cualquier lugar donde se requiera una constante.
Qué pasastrlen(my_str)
? ¿Se puede / se debe evaluar también a una constante de tiempo de compilación?
Aquí hay un ejemplo de sí:https://ideone.com/2U65bN
Aquí hay un ejemplo para no:http://coliru.stacked-crooked.com/a/8cb094776dfc5969
¿Qué dice la Norma sobre esto? ¿Seguramente no "tal vez"?