2016-03-23 1 views
-3

Как вы могли бы создать узел, не содержащий указателей. Узел, который не содержит указателей.Узел без указаний в C++

Это было бы пользователя для LinkedList или что-то

Кроме того, как вы можете вставить в узел pointerless.

Другие части могут иметь указатели. Просто узел не может.

+0

Если вы храните ваши узлы в массиве, вы можете использовать индексы в массиве вместо указателей – antlersoft

+1

Что смысл иметь LinkedList с бессмысленными узлами? – DimChtz

ответ

0

Вопрос немного расплывчатый. Связанный список использует указатели по определению. Таким образом, неперехваченные узлы не могут существовать и будут бессмысленными. Вы могли бы разделить материал указателя с остальной частью полезной нагрузки, чтобы структура указателя содержала указатели на предыдущую, следующую и полезную нагрузку; это то, что вы имели ввиду? Как это:

struct payload 
{ 
    // data defs but no pointers 
}; 

struct node 
{ 
    struct node *next, *prev; 
    struct payload *payload; 
}; 

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

  • Нет связанных вопросов^_^