Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
C++ Siberia 2020: Руслан Манаев - Рефлексия настоящего и будущего
Подробнее о конференции C++ Russia: — — . . . Для многих разработчиков реализация сериализации - боль. Избежать эту боль можно дождавшись принятия рефлексии в стандарт C++, но это долгий процесс. Популяризируя тему рефлексии мы можем придать небольшое ускорение этому процессу, привлечь людей способных указать на недостатки или внести свои предложения. По ходу доклада мы познакомимся со синтаксическими конструкциями из предложения P1717 в стандарт C++ и с его реализацией (форком clang'а). Практически весь демонстрируемый код можно будет собрать на этом форке. Знакомство будет происходить через реализацию серии релевантных задач: сериализация агрегатов, сериализация Json, сериализация Protobuf (избавляемся от proto компилятора с сохранением API используя метакласс), улучшение GMock. Благодаря такому выбору задач мы сможем увидеть четкую грань между статической и динамической рефлексией, а также границы применимости этой технологии.