小编Emi*_*buc的帖子

使用类getter函数C++的奇怪输出

所以我在头文件中有一段飞镖游戏的代码:

    class Player
    {
    private:
        string playerName;
        int bullAccuracy;
        int outerAccuracy;
        int singleAccuracy;
    public:

        //getters
        string& getName();
        int& getBullAccuracy();
        int& getSingleAccuracy();

        //setters
        void setName(string& name);
        void setBullAccuracy(int& bull_accuracy);
        void setSingleAccuracy(int& single_accuracy);
    };
Run Code Online (Sandbox Code Playgroud)

然后.cpp文件中的相应getter和setter函数如下所示:

    //getters
    string& Player::getName()
    {
        return playerName;
    }
    unsigned int& Player::getScore()
    {
        return playerScore;
    }
    int& Player::getBullAccuracy()
    {
        return bullAccuracy;
    }
    int& Player::getSingleAccuracy() 
    {
        return singleAccuracy;
    }

//setters
void Player::setName(string& name)
{
    playerName = name;
}
void Player::setBullAccuracy(int& bull_accuracy)
{
    bullAccuracy = bull_accuracy;
}
void Player::setSingleAccuracy(int& single_accuracy)
{ …
Run Code Online (Sandbox Code Playgroud)

c++ oop getter-setter

0
推荐指数
1
解决办法
575
查看次数

标签 统计

c++ ×1

getter-setter ×1

oop ×1