我正在尝试创建一个名为"Game"的简单类,并为所有三个变量分配一些值.但是每次运行它时,屏幕上打印的值都是完全不相关的,我很确定它必须对类构造函数做一些事情,但我不知道到底是什么.代码是这样的:
#include <iostream>
#include <string>
using namespace std;
class Game
{
int id;
string name;
string winner;
public:
Game();
Game(int IDvalue, string NAMEvalue );
~Game();
void setId(int IDvalue);
void setName(string NAMEvalue);
void setWinner(string WINNERvalue);
int getId();
string getName();
string getWinner();
void status1();
};
Game::Game()
{
id = 0;
name = " ";
winner = " ";
}
Game::Game(int IDvalue, string NAMEvalue)
{
IDvalue = id;
NAMEvalue = name;
winner = " ";
}
Game::~Game()
{
}
void Game::setId(int IDvalue)
{ …Run Code Online (Sandbox Code Playgroud)