我有以下单元测试代码,它基本上通过序列化和反序列化来复制对象:
FloatMat mat2;
assert(mat2.ParseFromString(mat.SerializeAsString()));
cout << mat.vec_size() << "\n";
cout << mat2.vec_size() << "\n";
当使用 cmake 调试模式构建时,它如预期的那样给出:
2
2
但是当使用 cmake 发布模式构建时,它会给出:
2
0
我对在发布模式下构建不是很熟悉,请帮助!谢谢!