AddAfter

Добавляет элемент в двунаправленный список после указанного узла.

Версия для добавления элемента по значению.

CLinkedListNode<T>* AddAfter(
   CLinkedListNode<T>*  node,        // узел, после которого следует добавление
   T                    value        // добавляемый элемент  
   );

Возвращаемое значение

Возвращает указатель на добавленный узел.

Версия для добавления элемента как сформированного узла по значению.

bool AddAfter(
   CLinkedListNode<T>*  node,        // узел, после которого следует добавление
   CLinkedListNode<T>*  new_node     // добавляемый узел 
   );

Параметры

*node

[in]  Узел двунаправленного списка, после которого будет добавлен новый элемент.

value

[in]  Элемент для добавления.

*new_node

[in]  Узел для добавления.

Возвращаемое значение

Возвращает true в случае успеха, иначе false.