Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / CList / 3 сообщений из 3, страница 1 из 1
03.03.2004, 12:04
    #32429288
CList
есть такой списочек:
CList<TvtiRecord*,TvtiRecord*> FData;

но есть проблема, могу получить из списка:
или POSITION s = FData.GetHeadPosition();
или POSITION s = FData.GetTailPosition();

Record = (TvtiRecord*)FFldInfo.GetAt(s);

а как получить промежуточные, или находящиеся в 12 позиции
...
Рейтинг: 0 / 0
03.03.2004, 12:41
    #32429371
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CList
POSITION pos = FData.GetHeadPosition();
TvtiRecord* res;
for(int i=0; i<FData.GetCount()/*В данном примере до конца*/;i++)
res = FData.GetNext(pos);//res то что дохтор прописал
...
Рейтинг: 0 / 0
03.03.2004, 19:36
    #32430199
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CList
В принципе список не рассчитан на доступ по номеру. Тогда лучше массив (CArray в данном случае).
А если очень надо -- GetHeadPosition()/GetNext() и GetTailPosition()/GetPrev().
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / CList / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]