gpt4 book ai didi

c++ - 如何在C++中使用另一个类的成员变量?

转载 作者:行者123 更新时间:2023-11-30 00:59:18 26 4
gpt4 key购买 nike

我目前正在编写 Yahtzee 游戏,但我的一些类(class)遇到了问题

我有两个类,Player 和 Scorecard。

class Player {
private:
string name;
Scorecard scorecard;
};


class Scorecard {
public:
void display() {
//...
}
};

(所有类都有适当的 getter 和 setter)

我希望记分卡类能够向用户显示球员的姓名。有什么办法可以做到吗?

最佳答案

我不会让记分卡打印球员的名字。玩家有一个记分卡。记分卡没有球员。

Player 类应该有一个 display 方法来显示玩家的名字,后面是记分卡:

class Player
{
private:
string name;
Scorecard scorecard;

public:
void display(void)
{
cout << "Player name: " << name << endl;
scorecard.display();
}
};

此外,由于 Player 包含一个 Scorecard,您应该在类 Player 之前声明 Scorecard 类:

class Scorecard
{
/*... */
};

class Player
{
/* ... */
};

关于c++ - 如何在C++中使用另一个类的成员变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4610673/

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