gpt4 book ai didi

c++ - 将自己传递给另一个对象? cpp

转载 作者:搜寻专家 更新时间:2023-10-31 00:39:08 24 4
gpt4 key购买 nike

基本上是制作一个棋盘游戏,我希望类玩家掷骰子,然后在棋盘上移动自己,首先告诉它所在的方 block ,它正在离开,然后告诉它所在的方 block 离开沿着棋盘移动它。 (它基于已经给出的 UML。)

我想说,让方 block isOn 移动 (player, Dice d,in remaining)但是正如我从玩家那里所说的那样,我没有标识符?

void Player::move ( Dice *d)

{
d->roll();
isOn->move(??,d,d->gettotalvalue());
}

我正在尝试调用的 tile 函数

void Tile::move (Player *p, Dice *d, int remaining )

最佳答案

this 是指向当前实例的指针:

isOn->move(this, d, d->gettotalvalue());

关于c++ - 将自己传递给另一个对象? cpp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com