考虑以下代码示例:
class MyClass {
public:
MyClass( float f, char a );
private:
int b;
};
通过这样声明,整数 b的初始值是否被默认设置为零?
如果可能,我可以更改 b 的值吗:(请记住,以下代码将被多次调用,并且每次分配给 b 的值都是该过程的下一次迭代所必需的)
int fg = int(ds/r);
int temp1;
if(b==0) {
temp1=0;
}
temp1=b;
b=fg;