Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите плизз

9.4K
30 декабря 2005 года
lover
11 / / 30.08.2005
народ помогите завтра пересдавать, препод вопрос задал..есть код...
for(iter=Vec2.begin(),i=0;iter!=Vec2.end(),i<n;iter++,i++)
StringGrid1->Cells[0][i+1]=*iter;
вот есть два вопрос, помогите, мне надо именно точно, сегодня уже пересдача.,
1.какая операция переопределенна для шаблона класса Vector и позволяет обращаться к элементам вектора, так же как и к элементам обычного(статического) вектора?
2. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо
2.1K
30 декабря 2005 года
mainigor
151 / / 21.10.2005
Цитата:
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. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо



нужно перегрузить так
class Vector {
int& operator[](int);
.......
}

и обращаться тогда можно :
for(int i=0; i<n; i++)
StringGrid1->Cells[0][i+1] = Vector;

9.8K
30 декабря 2005 года
linker3
28 / / 29.11.2005
Цитата:
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. как с помощью этой операции иначе (и более просто) записать действия аналогичные приведенному выше коду..???
спасибо


Этот код выполняет копирование элементов из вектора Vec2 в вектор, который представленый строкой таблицы StringGrid. По ходу этот StringGrid из С++ билдера. Скажу то, что в цыкле можна убрать условие i<n, поскольку это не имеет смысла данном цикле, выход из которого будет выполнен, когда итерататор iter достигнет конца списка.
Для этого класса переопределана операция [], Что позволяет к эго элементам обращаться как к элементам статического вектора.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог