技术栈

模板编程

林夕07
8 个月前
c++·模板编程·crtp·奇异递归模板
C++之奇异递归模板CRTP(Curiously Recurring Template Pattern)CRTP(Curiously Recurring Template Pattern)是一种常用的设计模式,通过将派生类作为模板参数传递给基类,允许基类使用派生类的特性。以下是 CRTP 的基本实现:
编码时空的诗意行者
1 年前
开发语言·c++·反射机制·内省·模板编程
深入探讨C++的高级反射机制反射是一种编程语言能力,允许程序在运行时查询和操纵对象的类型信息。它广泛应用于对象序列化、远程过程调用、测试框架、和依赖注入等场景。 由于C++语言本身的反射能力比较弱,因此C++生态种出现了许多有趣的反射库和实现思路。我们在本文一起探讨其中的奥秘。