1 / 1 / 1
Регистрация: 05.04.2008
Сообщений: 48
1

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

07.04.2008, 20:48. Показов 2308. Ответов 2
Метки нет (Все метки)

Подскажите как автоматически (в цикле например) обратиться к члену списка. Список выглядит так:
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...

И вот как мне обратиться к какому либо объекту данного списка автоматически ХЗ
Может подскажет кто ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2008, 20:48
Ответы с готовыми решениями:

Как обратиться к элементу списка
У меня есть список, в нём присутствует 4 позиции: Имя файла, размер, таймер-счётчик и флаг. Меня...

Как обратиться к элементу списка list ?
list<int> a;

Как обратиться к следующему элементу списка?
#include <iostream> using namespace std; template <typename T> class List { struct...

Двусвязный список. Как обратиться к первому элементу списка
Добрый день. Есть программа, для которой нужно сделать функцию FindMin, которая бы находила...

2
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.04.2008, 21:10 2
C++
1
2
3
4
5
Node* l = pFirst;
while(l){
    // l->
    l=l->pNext;
}
0
1 / 1 / 1
Регистрация: 05.04.2008
Сообщений: 48
07.04.2008, 22:01  [ТС] 3
Ура! Работает теперь

Спасибо...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2008, 22:01
Помогаю со студенческими работами здесь

Как обратиться к элементу вектора?
Помогите пожалуйста cout << "Введите размерность массива\n"; int n; cin >> n;...

Как обратиться к элементу структуры в классе
есть класс #include <iostream> class bayer { public: bayer(); bayer(const char *name,...

Как обратиться к элементу массива с использованием указателя
Всем привет, есть некоторая задачка, которую мне очень важно решить... Дословно пишу условие в...

Как в связном списке обратиться к элементу по адресу
как в связном списке обратиттся к элементу по нужному адресу? Добавлено через 46 минут как в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru