Форум программистов, компьютерный форум CyberForum.ru

Как обратиться к элементу списка? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
softrix
0 / 0 / 0
Регистрация: 05.04.2008
Сообщений: 48
07.04.2008, 20:48     Как обратиться к элементу списка? #1
Подскажите как автоматически (в цикле например) обратиться к члену списка. Список выглядит так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Определение:
class Node:
{
Node(Node* p, Node* n, const circle * pc);
...
}
//Реализация:
Node::Node(Node* p, Node* n, const circle * pc)
{
pPrev=p;
pNext=n;
m_Data= *pc;
 
}
 
//Есть еще класс LIst где реализована запись объекта в класс Node
void List::AddToHead(const circle & Object) {
 
pHead = new Node(0, pHead, &Object); counter++;
 
}
В итоге получается воттакая бесконечная вложенность:
List l;
l.AddToHead(c1...cN);
l.pNext->pNext->pNext->pNext->pNext->pNext->pNext...

И вот как мне обратиться к какому либо объекту данного списка автоматически ХЗ
Может подскажет кто ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2008, 20:48     Как обратиться к элементу списка?
Посмотрите здесь:

Как обратиться к элементу структуры в классе C++
у нас есть число.МЫ не знаем его длины.Как обратиться к первому элементу?? C++
C++ Как обратиться к элементу массива с использованием указателя
Как обратиться к первому и последнему элементу в строчке в двумерном массиве C++
Как в связном списке обратиться к элементу по адресу C++
Как обратиться к элементу списка list ? C++
C++ Добавление индексатора, позволяющего обратиться к элементу строки.
C++ Как с указателем обратиться к 4му элементу массива
C++ Можно ли обратиться к 3 элементу массива ?
Как обратиться к следующему элементу в std::list? C++
Как обратиться к следующему элементу списка? C++
C++ Как напрямую обратиться к элементу объекта, который находится в векторе?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vovan-VE
 Аватар для Vovan-VE
13089 / 6470 / 183
Регистрация: 10.01.2008
Сообщений: 15,061
07.04.2008, 21:10     Как обратиться к элементу списка? #2
Код
Node* l = pFirst;
while(l){
    // l->
    l=l->pNext;
}
softrix
0 / 0 / 0
Регистрация: 05.04.2008
Сообщений: 48
07.04.2008, 22:01  [ТС]     Как обратиться к элементу списка? #3
Ура! Работает теперь

Спасибо...
Yandex
Объявления
07.04.2008, 22:01     Как обратиться к элементу списка?
Ответ Создать тему
Опции темы

Текущее время: 14:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru