我有一个结构体,播放器,如下所示:

struct player {
string name;
int rating;
};

我想修改它,以便我用两个参数声明结构:
player(string, int)

它用这些值分配结构的内容。

最佳答案

虽然(正如已经指出的那样),您可以简单地添加一个构造函数:

struct player() {
    string name;
    int rating;
    player(string Name, int Rating) {
        name = Name; rating = Rating;
    }
};

有什么原因你不想让它成为一个类吗?
class player() {
public:
    string name;
    int rating;
    player(string Name, int Rating) {
        name = Name; rating = Rating;
    }
};

关于c++ - 结构初始化参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13467241/

10-14 07:25