История изменений
Исправление Siborgium, (текущая версия) :
С protobuf не работал, но разве нельзя просто взять указатель на bar?
void myfunct(const myproto::Bar & bar) {
myproto::Foo foo;
foo.set_allocated_bar(&bar);
}
Не забудь отслеживать время жизни bar, чтобы не получить проблемы с висячим указателем.
Исходная версия Siborgium, :
С protobuf не работал, но разве нельзя просто взять указатель на bar?
void myfunct(const myproto::Bar & bar) {
myproto::Foo foo;
foo.set_allocated_bar(&bar);
}