Zhenchao Lin

Software Engineer at Bloomberg LP

Zhenchao Lin is a software engineer at Bloomberg, where he works on real-time market data systems in APAC. He leads a working group focused on improving technical interviews and organizes annual internal C++ coding competitions. Zhenchao also supports APAC hiring and internal mobility initiatives. Zhenchao earned a master's degree in electrical, electronic & information engineering from the University of Tokyo and a bachelor's degree in computer science - computer engineering from Zhejiang University.

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号