qt里HandGame::HandGame() { this->allb = 2; //船载人数默认为2 this->left = true; this->lPeo[0] = this->lPeo[1] = 3; //左边的人数默认为3 this->rPeo[0] = this->rPeo[1] = 0; //右边的人数默认为0 }更改此段代码里的人数设置但运行程序后没有变化怎么办
时间: 2024-04-03 21:30:58 浏览: 15
首先需要确定程序是否已经重新编译并运行。如果没有重新编译,那么更改代码后是不会生效的。其次,需要检查更改的代码是否正确,例如是否正确地修改了左右两侧的人数。
如果程序已经重新编译并运行,但是更改后的代码没有生效,那么可能是因为这些变量在其他地方被修改了。可以在程序的其他地方搜索这些变量,查看是否有其他地方修改了它们的值。
另外,需要注意,如果更改了代码后,需要重新运行程序才能看到更改后的效果。如果只是在程序运行过程中修改了代码,那么这些更改是不会生效的。
相关问题
在该段代码里如何更改初始人数设置HandGame::HandGame() { this->allb = 2; //船载人数默认为2 this->left = true; this->lPeo[0] = this->lPeo[1] = 3; //左边的人数默认为3 this->rPeo[0] = this->rPeo[1] = 0; //右边的人数默认为0 }
如果要更改初始人数设置,可以直接修改构造函数中的这些变量的初始值。例如,如果要将船的载人数更改为3,左边的人数更改为4,右边的人数更改为1,可以这样修改:
```cpp
HandGame::HandGame() {
this->allb = 3; // 船载人数默认为3
this->left = true;
this->lPeo[0] = this->lPeo[1] = 4; // 左边的人数默认为4
this->rPeo[0] = this->rPeo[1] = 1; // 右边的人数默认为1
}
```
修改后的代码中,船的载人数为3,左边的人数为4,右边的人数为1。根据实际需求,可以随意修改这些变量的初始值。
在该段代码里更改初始人数设置后运行的结果为什么没有变化HandGame::HandGame() { this->allb = 2; //船载人数默认为2 this->left = true; this->lPeo[0] = this->lPeo[1] = 3; //左边的人数默认为3 this->rPeo[0] = this->rPeo[1] = 0; //右边的人数默认为0 }
如果更改了构造函数中的初始值,但是运行结果没有变化,那么可能是因为在运行程序之前已经编译过代码,但是没有重新构建(Build)程序。
在这种情况下,需要重新构建程序才能使更改生效。具体操作方法因不同的开发环境而异,但一般来说,可以尝试按下 F5 或者点击菜单栏中的“Build”/“Rebuild”按钮来重新构建程序。如果还是没有生效,可以尝试清除项目缓存或者重新打开项目来解决问题。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)