杨浩嵘
彭博(Bloomberg LP)软件工程师
杨浩嵘(Henry)就职于彭博集团(Bloomberg LP),从事亚太地区的实时市场数据系统开发。他活跃贡献于内部C++技术社区致力于改进技术面试的工作组;他通过在 Clang 编译器中实现一个用于“属性(attribute)反射(reflection)”的功能,为C++26 标准中的反射特性研发做出贡献。Henry毕业于宾夕法尼亚大学,获计算机图形学学士学位。
演讲主题
C++反射的核心原理实践与最新进展(合作演讲)
本演讲将概览 C++26 的反射(Reflection)特性、其应用示例,以及未来特性的在研进展。主要内容包括: · 语法概览:通过示例介绍反射运算符 ^^ 与 [: :] 语法,并提std::meta::info 以及部分元函数(metafunctions)。 · JSON 格式化器示例:以实时市场数据处理与序列化的实际场景为例;通过逐步实现 json_formatter结构体,展示如何输出非静态数据成员、将枚举映射为字符串,以及如何处理继承类型;并简要对比使用反射与不使用反射的方案。 · 属性(attribute)反射(reflection)提案进展:概览属性反射提案的在研工作(P3385——https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3385r4.html)