c++ 如何声明和存储数据在一个可变数量的变量中?[已关闭]

daolsyd0  于 2022-11-20  发布在  其他
关注(0)|答案(1)|浏览(114)

已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

5天前关闭。
Improve this question
我是新的编码,我必须通过C++在终端上创建一个游戏。我正在输入玩家的数量,例如x个玩家正在玩。然后,我想要x个字符串来存储玩家的名字,我想在每次轮到他们的时候重复使用该变量。有人能指导我如何做吗?
我试着创建一个void函数,但我不确定该如何处理它。

fykwrbwg

fykwrbwg1#

大概是这样的:

#include <vector>
#include <string>
#include <iostream>

struct Player {
    std::string name;
    int score;
    // other player's data
};

int main() {
    int nplayers;
    std::vector<Player> players;
    
    std::cout << "how many players ? ";
    std::cin >> nplayers;

    players.resize(nplayers);

    for (int i=0; i<nplayers; ++i) {
        std::cout << "player's " << i+1 << " name? ";
        std::cin >> players[i].name;
    }
    
    // ...
}

相关问题