Но я не могу их получить. Не подскажете, как это сделать?
В каждом классе User и Computer есть переменная Hand.
И я хочу получить их в методе doJudge() std::cout в классе Judge, что означает user.hand и компьютер.hand.
Однако это значение говорит:
Код: Выделить всё
User CHOSE hand in class Judge := 7345888
Computer CHOSE hand in class Judge := 0
Код: Выделить всё
#include
#include
#include
using namespace std;
int random(int low, int high)
{
return low + rand() % (high - low + 1);
}
class User
{
public :
User(){}; //constructor
int hand;
void setHand()
{
std::cout > hand;
}
};
class Computer
{
public :
Computer(){}; //constructor
int hand;
void setHand()
{
hand = random(1, 3);
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79111500/how-to-get-member-variable-from-another-class-in-c[/url]
Мобильная версия