C++20中反射的当前状态

我开始阅读 C++20 中的反射,并感到非常困惑。它的当前状态是什么,即我们现在可以使用多少?

我找到了反射 TS - 但即使这个网站上的例子也无法编译(在 GCC11 和 C++20 上),因为编译器找不到“#include <experimental/reflect>”......所以它不完全在 GCC 中?

所以我的问题是:我们现在可以使用任何反射,而无需等待 C++23 吗?'任何'我的意思是例如查询编译器以获取类成员列表、枚举名称等?我所说的“使用”是指在生产代码中,而不仅仅是为了玩耍。

以上是C++20中反射的当前状态的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>