Предоставление подсказок / тегов кода в структурах C ++, как в Golang - PullRequest
0 голосов
/ 23 сентября 2018

В Голанге я могу написать:

type Person struct {
    Id int `json:"id"`
}

Затем на JSON.Marshal(Person{}) я получу {"id": 0}.Это возможно благодаря тегу json, связанному с полем Id.Кроме того, я могу предоставить любую пользовательскую информацию в разделе тегов и обработать ее позже, используя рефлексию структуры.

Есть ли в C ++ аналогия, где я могу предоставить дополнительную информацию для поля?

1 Ответ

0 голосов
/ 23 сентября 2018

Нет.C ++ не поддерживает сериализацию в языке.Вы должны написать его с кодом или использовать сторонние инструменты и библиотеки, такие как Cereal, Boost.Serialization, FlatBuffers, ThorSerializer, Cap'n Proto и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...