Youtube - Lightning Talk C++20 - A New Way of Meta-Programming - Kris Jusiak - CppCon 2022
Lightning Talk: C++20 - A New Way of Meta-Programming? - Kris Jusiak - CppCon 2022
Lightning Talk: C++20 - A New Way of Meta-Programming? - Kris Jusiak - CppCon 2022 https://github.com/CppCon/CppCon2022
https://www.youtube.com/watch?v=zRYlQGMdISI
Transcrição
Design by Inspection

consteval auto foo(auto t)
{
if constexpr (requires{ t.foo; })
{
return t.foo;
}
else
{
return 0;
}
}
int main() {
constexpr struct { int foo{ 42 }; } f;
static_assert(42 == foo(f));
constexpr struct { int foo{ 42 }; } b;
static_assert(0 == foo(b));
}
01:12
2. Immediately-Invoked Function Expression (IIFE)

02:08

02:30

03:33

04:16

04:59

05:16
