помогите плизз
for(iter=Vec2.begin(),i=0;iter!=Vec2.end(),i<n;iter++,i++)
StringGrid1->Cells[0][i+1]=*iter;
вот есть два вопрос, помогите, мне надо именно точно, сегодня уже пересдача.,
1.какая операция переопределенна для шаблона класса Vector и позволяет обращаться к элементам вектора, так же как и к элементам обычного(статического) вектора?
2. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо
Цитата:
Originally posted by lover
народ помогите завтра пересдавать, препод вопрос задал..есть код...
for(iter=Vec2.begin(),i=0;iter!=Vec2.end(),i<n;iter++,i++)
StringGrid1->Cells[0][i+1]=*iter;
вот есть два вопрос, помогите, мне надо именно точно, сегодня уже пересдача.,
1.какая операция переопределенна для шаблона класса Vector и позволяет обращаться к элементам вектора, так же как и к элементам обычного(статического) вектора?
2. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо
народ помогите завтра пересдавать, препод вопрос задал..есть код...
for(iter=Vec2.begin(),i=0;iter!=Vec2.end(),i<n;iter++,i++)
StringGrid1->Cells[0][i+1]=*iter;
вот есть два вопрос, помогите, мне надо именно точно, сегодня уже пересдача.,
1.какая операция переопределенна для шаблона класса Vector и позволяет обращаться к элементам вектора, так же как и к элементам обычного(статического) вектора?
2. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо
нужно перегрузить так
class Vector {
int& operator[](int);
.......
}
и обращаться тогда можно :
for(int i=0; i<n; i++)
StringGrid1->Cells[0][i+1] = Vector;
Цитата:
Originally posted by lover
народ помогите завтра пересдавать, препод вопрос задал..есть код...
for(iter=Vec2.begin(),i=0;iter!=Vec2.end(),i<n;iter++,i++)
StringGrid1->Cells[0][i+1]=*iter;
вот есть два вопрос, помогите, мне надо именно точно, сегодня уже пересдача.,
1.какая операция переопределенна для шаблона класса Vector и позволяет обращаться к элементам вектора, так же как и к элементам обычного(статического) вектора?
2. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо
народ помогите завтра пересдавать, препод вопрос задал..есть код...
for(iter=Vec2.begin(),i=0;iter!=Vec2.end(),i<n;iter++,i++)
StringGrid1->Cells[0][i+1]=*iter;
вот есть два вопрос, помогите, мне надо именно точно, сегодня уже пересдача.,
1.какая операция переопределенна для шаблона класса Vector и позволяет обращаться к элементам вектора, так же как и к элементам обычного(статического) вектора?
2. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо
Этот код выполняет копирование элементов из вектора Vec2 в вектор, который представленый строкой таблицы StringGrid. По ходу этот StringGrid из С++ билдера. Скажу то, что в цыкле можна убрать условие i<n, поскольку это не имеет смысла данном цикле, выход из которого будет выполнен, когда итерататор iter достигнет конца списка.
Для этого класса переопределана операция [], Что позволяет к эго элементам обращаться как к элементам статического вектора.