c++ - C++20 中反射的当前状态
问题描述
我开始阅读有关 C++20 中的反射的内容并且感到非常困惑。它的当前状态是什么,即我们现在可以使用多少?
我找到了反射 TS - 但即使是本网站上的示例也无法编译(在带有 C++20 的 GCC11 上),因为编译器找不到“#include <experimental/reflect>”......所以它不完全在 GCC ?
所以我的问题是:我们现在可以使用任何反射,而无需等待 C++23 吗?“任何东西”是指例如查询编译器以获取类成员列表、枚举名称等?我所说的“使用”是指在生产代码中,而不仅仅是为了玩耍。
解决方案
推荐阅读
- sql - 如何在多行上比较多列 - 比较仅适用于持有共同 ID 的行
- python - 无法在自定义 Keras 损失函数中向 VGG 提供标签
- php - 如何在 Laravel 中测试 DELETE api?
- java - 为什么java未知:import org.apache.commons.codec.binary.Base64;?
- javascript - webpack 会自动删除这种类型的代码吗?
- symfony - 属性路径中给出的“字符串”、“空”类型的预期参数
- java - toArray() 返回对象[]
- python - tf.function 输入参数
- google-api - Google Calendar Api - Python - 同步令牌、刷新令牌
- python - Apache Airflow:新角色的一些权限被重置