AddBefore

連結リストの指定されたノードの前に要素を追加します。

要素を値によって追加するバージョン:

CLinkedListNode<T>* AddBefore(
  CLinkedListNode<T>*  node,        // 要素をその前に追加するノード
  T                    value        // 追加する要素
  );

戻り値

追加されたノードへのポインタを返します。

要素を値によって形成されたノードとして追加するバージョン:

bool AddBefore(
  CLinkedListNode<T>*  node,        // 要素をその前に追加するノード
  CLinkedListNode<T>* new_node    // 追加されるノード
  );

パラメータ

*node

[in] 新しい要素をその前に追加するノード

value

[in]  追加される要素

*new_node

[in]  追加されるノード

戻り値

成功の場合はtrue、それ以外の場合はfalseを返します。