奇思妙想 · 2024年 7月 26日 0

什么是元编程?

26 次浏览

元编程(Metaprogramming)是一种编程技术,它涉及到编写能够操作其他代码或自身代码。元编程可以发生在不同的层次上,从简单的代码生成到复杂的运行时代码修改。例如:

  • C/C++/Rust宏
  • 模板/泛型
  • 反射
  • 动态代理、代码注入

简而言之,原始的编程其实是写代码,元编程可以根据编译器或工具特性自动控制代码逻辑、生成。