gpt4 book ai didi

c++ - 结构 C++ 的数组

转载 作者:行者123 更新时间:2023-11-30 01:17:00 25 4
gpt4 key购买 nike

我已经制作了结构体,现在我需要为相应的结构体创建一个数组。谁能帮我解决这个问题?我在网上看过一些东西,但并不能真正理解它,所以任何人都可以给我一个关于如何创建结构数组的例子和解释。

 struct CANDIDATE{

string candiFN;
string candiLN;
int partyID;
int votes;

};

最佳答案

与制作任何阵列的方式相同。下面创建一个长度为 5 的数组。

CANDIDATE foo [5];

然后你可以随意填充它

for (unsigned int i = 0; i < 5; ++i)
{
CANDIDATE temp("first", "second", 1, 2);
foo[i] = temp;
}

或者

for (unsigned int i = 0; i < 5; ++i)
{
CANDIDATE temp;
temp.candiFN = "first";
temp.candiLN = "second";
temp.partyID = 1;
temp.votes = 2;
foo[i] = temp;
}

请注意,在 C++ 中使用 std::vector 可为大多数应用程序带来更多安全性和灵 active 。

std::vector<CANDIDATE> bar;
for (unsigned int i = 0; i < 5; ++i)
{
CANDIDATE temp("first", "second", 1, 2);
bar.push_back(temp);
}

关于c++ - 结构 C++ 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25462363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com