Source

Alt text:

A screenshot from the linked article titled “Reflection in C++26”, showing reflection as one of the bullet points listed in the “Core Language” section

  • Sonotsugipaa@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    5 months ago

    I imagine reflections would make the process more straightforward, requires expressions are powerful but either somewhat verbose or possibly incomplete.

    For instance, in your example foo could have any of the following declarations in a class:

    • void foo();
    • int foo() const;
    • template <typename T> foo(T = { }) &&;
    • decltype([]() { }) foo;