我在我的类里头添加了个私有变量
private:
Element element[12];
int flag_of_element;
在类中run()函数中
初始化 int flag_of_element=1;
调用本类中另外一个函数 other()
{
element[flag_of_element].name=xx;
}结果执行到了other()函数时候flag_of_element就变成50了 这是怎么回事情啊?
private:
Element element[12];
int flag_of_element;
在类中run()函数中
初始化 int flag_of_element=1;
调用本类中另外一个函数 other()
{
element[flag_of_element].name=xx;
}结果执行到了other()函数时候flag_of_element就变成50了 这是怎么回事情啊?
建议你好好跟踪一下,在任何可以在改变flag_of_element值的地方设断点,
看看什么时候变化了。
应该是正确的。
执行到了other()函数时候flag_of_element就变成50了,问题肯定出在其他地方。
不妨把 flag_of_element=1;放到构造函数里试试。或改成再 public 试试看。
肯定是正确的 可是我不知道我的怎么用这句就出错我创建了个新工程 新写的类似的东西就没有问题 哎 郁闷了
应该是正确的。
执行到了other()函数时候flag_of_element就变成50了,问题肯定出在其他地方。
不妨把 flag_of_element=1;放到构造函数里试试。或改成再 public 试试看。
改成public通过 谢谢