Автор: GeorgeIV (05.06.2009 в 10:50)
Мне кажется структура не совсем верна, двусвязные списки предполагают ссылку на предыдущий и последующий элемент в списке. Признаком первого элемента служит нулевая ссылка на предыдущий, признаком последнего - нулевая ссылка на последующий или, как вариант, ссылка на элемент со всеми нулями.
А вообще в STL есть стандартный шаблон "Список" (list), его и надо использовать
#include <list>
using namespace std;
....
list<tov>Spisok;
и т.д. Попробуй это вариант, там все функции есть - добавление, удаление, выборка элементов... При этом из структуры можно убрать ссылки на другие элементы, это будет во внутренней реализации стандартного списка.