在 c++ 11 TR 之后,我对 c++ 非常感兴趣,我期待 c++1y。我想知道为什么 c++ 的元编程没有添加到它的原生特性中。(我们知道 D 语言有静态 if 并且 D 大量使用它)(我对 D lang 了解不多。我只是听说过。)
C++ 的元编程使用了多年,至少有 8-10 年。但是,元编程可能会导致代码混乱。Boost 有 MPL,但不如 D lang 强大。
我是一个新手大学生,我不能评论这个标准。我只是想知道是否有人告诉委员会至少有一些人需要这个功能?
也许看看 Metatrace,使用了很多元编程(Metatrace 是一个 C++ 编译时光线追踪器): https ://github.com/phresnel/metatrace