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

Двунаправленный список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив с динамическим выделением памяти http://www.cyberforum.ru/cpp-beginners/thread149752.html
Помогите пожалуйста вставить вот в эту вот задачу динамическое выделение памяти: #include <iostream> using namespace std; int main() { const int n=2; int M;
C++ C++ ООП Просьба дать какую-нибудь интересную программу, дабы теста на курс ООП. Чтобы не из книжки, а реально придуманная про программистом, или начинающим) Зоопарк как предложили парню недавно не предлагать, ибо будет неинтересно) Заранее спасибо. Мне нужна только задача, а не сама программа) http://www.cyberforum.ru/cpp-beginners/thread149749.html
[C++] Регулярные выражения C++
Знаю что в стандарте С нет регулярных выражений. Хочу попробывать собрать простую функцию поиска по шаблону регулярных выражений. Аналог int preg_match_all ( string $pattern , string $subject , array &$matches ] ) (шаблон, строка, массив) (pattern,subject,outarray)
C++ Include gurad
В моей программе, при попытке использования сабжа, происходит ошибка. Для проверки я составил следующий код. //hd1.h #ifndef hd1 #define hd1 #include "hd2.h" class hd1 { public:
C++ Как назывался компилятор типаBorland Pascal только для C++ http://www.cyberforum.ru/cpp-beginners/thread149671.html
Там такое же синие окошечко было?
C++ сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять? сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять? подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
27.06.2010, 01:10     Двунаправленный список
Список с началом и концом впринципе. То есть есть поле *next, а есть поле *prev.

Чтобы в списках был удобный способ доступа к предыдущим элементам, добавим в каждый элемент списка еще один указатель, значением которого будет адрес предыдущего звена списка:

C
1
2
3
4
5
6
struct elem{ 
     ETYPE data; 
     elem * next; 
     elem * pred; 
     elem ( ETYPE c, elem * n, elem * p ){ data = c; next = n; pred = p; } 
     };
 
Текущее время: 12:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru