Перейти к содержимому
IMOEX 2209.84 0.8%
·Технологии·30 июля 2026 г.

Рефлексия в C++26 на примере сериализации и десериализации JSON

Рефлексия в C++26 на примере сериализации и десериализации JSON

Всем привет! Меня зовут Тимур, я работаю в YADRO, и уже больше двух месяцев мой системный компилятор — gcc16. В новом стандарте добавили очень много, и сегодня я расскажу вам о некоторых обновлениях. В основном о рефлексии, но также будет немного и о контрактах.

Рефлексия в программировании — это способность программы работать со своим исходным кодом. Например, пройтись в цикле по всем полям класса и узнать их названия и типы. Работа с json — это очень хороший пример для изучения возможностей рефлексии. Я поигрался с ней, мне очень понравилось, и этой радостью я хочу поделиться с сообществом.

Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.

Источник: Habr