Практична рефлексія C++26 для Protobuf
Нова редакція стандарту C++, випуск якої очікується у нинішньому, 2026 році, додасть в C++ рефлексію (reflection). Це дозволить розробникам писати код, який досліджуватиме властивості класів, типів, функцій, та інших елементів і робити у них зміни. На момент написання статті, рефлексія хоча і не підтримується основними гілками компіляторів, проте доступна у відгалуженнях як clang так і gcc, які можна зібрати самостійно. Для експериментів нашвидкоруч можна також скористатись Compiler Explorer .
У оглядових статтях та відео на цю тему найпоширеніший приклад — друкування довільних структур чи їх серіалізація в JSON. В рамках цієї статті автор пропонує читачу повправлятися разом з автором із дещо складнішим прикладом — десеріалізацією із protobuf: Практична рефлексія C++26 для Protobuf
5 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів