Haorong Yang

Software Engineer at Bloomberg LP

Haorong Yang is a software engineer at Bloomberg, where he works on real-time market data systems in APAC. Henry is a participant in an internal working group focused on improving technical interviews. Henry has also contributed to the development of Reflection in C++26 by implementing a feature in Clang for attribute reflection. Henryearned a bachelor's degree in computer graphics from the University of Pennsylvania.

Topic

Core Principles, Practical Applications, and Latest Developments in C++ Reflection(Co-presented Talk)

This talk will provide an overview of the C++26 Reflection features, examples of their application, andongoing work on future features to come. Some of the things we will discuss include: · Syntax overview: Introduce the Reflection operator ^^ and [: :] syntax with examples, and mention std::meta::info and select meta functions. · JSON formatter example: Present a real-life example of real-time market data handling and its serialization; use a step-by-step implementation of a json_formatter struct to demonstrate how to print non-static data members, enums as strings, and how to handle inherited types; briefly compare solutions with and without reflection. · Present an overview of the ongoing work on the attribute reflection proposal (P3385 -https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3385r4.html)

© boolan.com 博览 版权所有

沪ICP备15014563号

沪公网安备31011502003949号