我有以下功能:
int Player::calcInitiative(string name, int Dex, int Mod, int Lvl, int& diceRoll) {
int Init = 0;
Init = (Lvl/2) + Dex + Mod + diceRoll;
return Init;
}
在其他地方,我实例化了几个对象,如下所示:
Player Derek("Derek", 2, 0, 6, rollD);
我现在想使用该功能,因此尝试了:
Derek.calcInitiative;
但是编译器告诉我参数列表丢失了。我不想在调用中重新输入参数,因为它们已经为玩家定义了,如上所述。我认为我上面的电话就足够了。我怎样才能改变它,以便它能够识别玩家已经拥有的特征?