我有一个结构向量。 Struct有5个元素我获取了4个元素并将它们推入该向量中。 现在我必须填充该向量中的第5个元素。我怎样才能做到这一点? 以简化的方式我如何修改矢量?
答案 0 :(得分:0)
您应该提供结构代码以及目前为止所尝试的内容。
我将尝试以一般方式回答您的问题。
#include "iostream"
#include "vector"
using namespace std;
struct struct_t
{
int one, two, three, four, five;
};
int main()
{
vector <struct_t> myvector;
struct_t mystruct;
mystruct.one=1;
mystruct.two=2;
mystruct.three=3;
mystruct.four=4;
myvector.push_back(mystruct);
(*--myvector.end()).five=5; // modify last pushed element
myvector[i].five=5; // i = index of the element to be modified
}