Re:C++20 Idioms for Parameter Packs
by mgaunard on Wednesday February 28, 2024 @08:31AM
(#39537611)
for demonstration purposes only.
[ Parent
| on HN ]
Your constexpr function is not legal because it doesn't initialize all the array elements, even though the compiler might let you get away with it. That's easily fixed. More importantly, though, your static_value::value is not a const char *.
That restriction was lifted in 2020.
tuple_accessor::name is a const char* which is what you asked for. static_value here is an implementation detail and the type of its members is irrelevant.