据我所知,当编译 *.proto 文件时,生成的类没有构造函数或复制/移动构造函数。例如,如果我有:
我无法调用
到目前为止一切都好。提供了其他方法。我的问题是,是否有特定的原因做这个?我的意思是,有没有技术上的原因(即由序列化、生成代码等决定)使这个不可能?
message Float3Vector{
optional float x = 1;
optional float y = 2;
optional float z = 3;
}
我无法调用
Float3Vector(my_x, my_y, my_z)
。这在文档中也很明确。到目前为止一切都好。提供了其他方法。我的问题是,是否有特定的原因做这个?我的意思是,有没有技术上的原因(即由序列化、生成代码等决定)使这个不可能?