私は次の機能を持っています:
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;
しかし、コンパイラは、引数リストが欠落していると私に言います。上記のように、引数はプレーヤーに対して既に定義されているため、呼び出しで引数を再入力したくありません。上記の呼び出しで十分だと思いました。プレイヤーがすでに持っている特性を認識するように変更するにはどうすればよいですか?