Один с тем же типом в буферах протокола C ++ - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть сообщение вроде:

message Foo {
    oneof Value {
        string a;
        string b;
        string c;
        string d;
        string e;
    }
}

Как я могу написать и затем прочитать oneof поле, избегая писать что-то вроде:

if (choose_a)
    write a
else if (choose_b)
    write b
...

if (a is set)
    read from a
else if (b is set)
    read from b   
... 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...