gpt4 book ai didi

c++ - 如何将值插入结构中的 vector

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:56 25 4
gpt4 key购买 nike

我有下面的结构

如何在该结构中压入 vector ?

struct DNA
{
vector <string>header;
string DNAstrand;
double gc;
int valid;
};
struct World
{
// int numCountries;
DNA dnas[MAX_DNA_SIZE];
} myWorld;

我希望将一个字符串(假设字符串变量是 line)推送到我的 dna 结构中名为 header 的 vector 中。

我该怎么做呢?我知道如果我想在 DNAstand 中添加一个元素,我只需使用 myWorld.dnas[counter].DNAstrand = line 但是当我在其中有一个 vector 时,这是如何工作的?

最佳答案

它的工作方式与常规 vector 相同。假设您有:

vector<string> a;

然后你会做:

a.push_back(line);

在你的情况下,它是一样的,只是 vector 的名称是 myWorld.dnas[counter].header,所以你会这样做:

myWorld.dnas[counter].header.push_back(line);

关于c++ - 如何将值插入结构中的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33839103/

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