C++26 的编译期反射生成函数是基于模板的,因此生成全局函数很容易(只需要一个函数模板),生成类成员函数却比较麻烦(每个类都需要自动的成员函数模板,估计还需要通过宏简化代码)。Rust 的宏能 直接修改抽象语法树(类似 Clang API,但更简单),生成代码就方便的多。。
暂无评论
C++26 的编译期反射生成函数是基于模板的,因此生成全局函数很容易(只需要一个函数模板),生成类成员函数却比较麻烦(每个类都需要自动的成员函数模板,估计还需要通过宏简化代码)。Rust 的宏能 直接修改抽象语法树(类似 Clang API,但更简单),生成代码就方便的多。。