【问题标题】:How do you delete a message field from a proto in C++?如何从 C++ 的原型中删除消息字段?
【发布时间】:2020-12-17 03:42:38
【问题描述】:

如果你有这样的原型:

message B {
  bool field_bool = 1;
}

message A {
  B field_b = 1;
}

如何从A 的实例中完全删除field_b 消息?

【问题讨论】:

    标签: c++ protocol-buffers proto


    【解决方案1】:

    使用clear_ 方法:

    A message_a;
    message_a.mutable_b()->set_field_bool(true);
    
    // Now delete B:
    message_a.clear_field_b();
    

    【讨论】:

      猜你喜欢
      • 2019-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 2019-12-27
      相关资源
      最近更新 更多