iguana
iguana copied to clipboard
结构体中的第一个序位的float的值,被修改为大的正值。
struct ca{
std::string c_id; std::string ca_id; std::string c_name; float pan; // =0.0; float tilt; float zoom; } REFLECTION(ca, c_id,ca_id, c_name, pan, tilt , zoom)
执行完上面的定义后,在一个执行函数中定义这个ca类 ca tb_ca; 发现成员变量的值 tb_ca.pan 不为接近于0的一个数,而为一个正的有意义的值。
请问是内存溢出的错误嘛,该如何修改。
可能是没有给初始值的原因,你看到的应该是个随机初始值。你给个初始值看看。
是的,是个随机的初始值,为什么不是默认的初始值呢?