如何将值推送到结构中的向量中
How to push value into a vector within a struct
我有下面的结构
我怎样才能推入那个结构中的向量?
struct DNA
{
vector <string>header;
string DNAstrand;
double gc;
int valid;
};
struct World
{
// int numCountries;
DNA dnas[MAX_DNA_SIZE];
} myWorld;
我想把一个字符串,比如说字符串变量是line
,推送到我的dna结构中名为header的向量中。
我该怎么做?我知道,如果我想在DNA支架中添加一个元素,我只需要使用myWorld.dnas[counter].DNAstrand = line
,但当我有一个载体时,这是如何工作的?
它的工作方式与正则向量相同。假设你有:
vector<string> a;
然后你会做:
a.push_back(line);
在您的情况下,它是一样的,只是矢量的名称是myWorld.dnas[counter].header
,所以您可以这样做:
myWorld.dnas[counter].header.push_back(line);
相关文章:
- 将结构向量排序为子组
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 如何在 c++ 中创建结构向量的映射
- 带unique_ptr的结构向量
- C++ - 如何在结构向量中找到结构体一个成员的最大值?
- 将信息输入到下面显示的结构向量中的正确语法/格式是什么
- C++对结构向量进行排序
- 在C++中对结构向量进行排序时出现问题
- 将结构向量保存到文件中,并从C++文件中读取结构向量
- 搜索并替换结构向量中的值
- 在结构向量中查找最接近的值
- 清除结构向量时会发生什么?
- 如何从 node-ffi 调用 c++ 中以结构向量作为参数的方法?
- 对结构向量进行两次排序
- 将一种数据类型的向量复制到同一数据类型的结构向量中的有效方法是什么
- 如何二进制搜索结构向量并在适当的索引处插入
- 结构向量中自定义结构函数的内存使用
- C++11-在结构向量中修改结构的成员
- 我正在尝试找到一个特定的结构成员,该成员是使用 lambda 函数的结构向量
- 在结构向量中搜索一个数据成员,然后打印匹配的所有数据成员