反射TS-在C++23中?
反射 TS - 此处描述的 C++ 功能:https :
//en.cppreference.com/w/cpp/keyword/reflexpr
我正在寻找有关此功能的任何信息。
我有这个描述编译器支持的表:https :
//en.cppreference.com/w/cpp/compiler_support
但我没有看到此功能是计划中的,或者此功能的名称可能不同?
哪个 C++ 版本将支持此功能?
我在哪里可以找到有关此主题的任何教程/信息?
回答
在 Reflection TS 正式完成并发布的同时,在开发替代语法方面取得了重大进展,该语法利用了更新的语言功能,例如consteval将反射信息表示为值而不是类型(如在传统模板元编程中)。无论如何,TS 都是作为已经做出的设计决策的记录发布的,并作为新设计的参考点,但只要进展顺利,旧版本就不太可能在任何地方实施。新系统也不太可能在 C++23 中及时完成,尽管它的实验性实现可能在那个时候可用。