元编程虽然可以生成代码,但是宏业业可以吧,宏能不能叫元编程,我觉得应该叫模板元编程
template<int N> class Pow3 { public: enum { result=3 * Pow3<N-1>::result }; }; template<> class Pow3<0> { public: enum { result = 1 }; }; int main() { cout << Pow3<7>::result << endl; }
64,637
社区成员
250,559
社区内容
加载中
试试用AI创作助手写篇文章吧