技术栈
内省
编码时空的诗意行者
6 个月前
开发语言
·
c++
·
反射机制
·
内省
·
模板编程
深入探讨C++的高级反射机制
反射是一种编程语言能力,允许程序在运行时查询和操纵对象的类型信息。它广泛应用于对象序列化、远程过程调用、测试框架、和依赖注入等场景。 由于C++语言本身的反射能力比较弱,因此C++生态种出现了许多有趣的反射库和实现思路。我们在本文一起探讨其中的奥秘。