powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / CList
3 сообщений из 3, страница 1 из 1
CList
    #32429288
есть такой списочек:
CList<TvtiRecord*,TvtiRecord*> FData;

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

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

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


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