A
agenevera
I am trying to insert a vector into a larger vector at various
positions. This, however, will not compile.
vector<double>::iterator pos;
vector<double> tmp;
vector<double> m_parameters;
vector<double> param_start; //vector of start positions in
m_parameters
for (int i=0; i<7; i++)
{
m_parameters.insert(pos[param_start],tmp.begin(),tmp.end());
}
And, then assigning the smaller vectors from the larger one, also
doesn't work.
for (int i=0; i<7; i++)
{
tmp.assign(m_parameters.begin() +
param_start,m_parameters.begin()+param_start[i+1]));
}
Am I missing something here? Vector iterators seem to be problematic.
Thanks a bunch!
positions. This, however, will not compile.
vector<double>::iterator pos;
vector<double> tmp;
vector<double> m_parameters;
vector<double> param_start; //vector of start positions in
m_parameters
for (int i=0; i<7; i++)
{
m_parameters.insert(pos[param_start],tmp.begin(),tmp.end());
}
And, then assigning the smaller vectors from the larger one, also
doesn't work.
for (int i=0; i<7; i++)
{
tmp.assign(m_parameters.begin() +
param_start,m_parameters.begin()+param_start[i+1]));
}
Am I missing something here? Vector iterators seem to be problematic.
Thanks a bunch!