Remove

赤黒木から指定された要素の最初のオカレンスを削除します。

指定された値を持つ要素を削除するバージョン:

bool Remove(
  T  value                        // 要素値
  );

要素をノードへのポインタを介して削除するバージョン:

bool Remove(
  CRedBlackTreeNode<T>* node    // 要素ノード
  );

パラメータ

item

[in]  削除する要素の値

*node

[in]  削除する要素のノード

戻り値

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