2013-04-24 3 views
0

У меня есть домашняя работа, требующая от меня написать программу, которая могла бы хранить данные людей (имя, контактный номер, адрес) с помощью связанного списка. Необходимо использовать шаблоны. Как я могу объявить несколько типов для шаблона? И как хранить несколько данных на узел?C++ связанный список с несколькими данными на узел

+2

Это, вероятно, что вам нужно: http://stackoverflow.com/questions/11108207/c-linkedlist-using-template http://stackoverflow.com/questions/2079296/c -templates-LinkedList –

ответ

1

Вы не «объявляете» несколько типов для шаблонов; шаблоны существуют для нескольких типов. Просто используйте его.

Несколько данных могут храниться двумя способами: иметь встроенные в ваш узел данные или указатель на вашем узле, указывающий на данные.

Первый способ проще; второй, вероятно, правильный путь, но вам нужно будет учесть вопрос, кому нужно выделять и освобождать данные - чье право владения хранится в узле.

Смежные вопросы