1
* .protoファイルをコンパイルするときに、生成されたクラスにはコンストラクタもコピー/移動コンストラクタもありません。私はProtobufメッセージコンストラクタ
message Float3Vector{
optional float x = 1;
optional float y = 2;
optional float z = 3;
}
を持っている場合 は、例えば、私はFloat3Vector(my_x, my_y, my_z)
を呼び出すことはできません。これはdocumentationからも明らかです。
これまでのところとても良いです。他の方法もあります。 私の質問は、これを行う特別な理由はありますか?つまり、これを不可能にする技術的な理由があります(つまり、シリアライズやコードの生成などがあります)。