次の方法で共有


CAtlList::InsertBefore

更新 : 2007 年 11 月

リスト内の指定された位置の前に新しい要素を挿入します。

POSITION InsertBefore(
   POSITION pos,
   INARGTYPE element 
);

パラメータ

  • pos
    新しい要素がリストに挿入される位置の直後の POSITION 値。

  • element
    挿入する要素。

戻り値

新しい要素の POSITION 値を返します。

解説

デバッグ ビルドでは、リストが無効な場合や挿入に失敗した場合、または先頭の前に要素を挿入しようとした場合に、アサーション エラーが発生します。

使用例

// Define the integer list
CAtlList<int> myList;

// Populate the list
POSITION myPos = myList.AddHead(1);
myPos = myList.InsertBefore(myPos, 2);
myPos = myList.InsertBefore(myPos, 3);

// Confirm the head value is as expected
ATLASSERT(myList.GetHead() == 3);  

必要条件

ヘッダー : atlcoll.h

参照

参照

CAtlList クラス

CAtlList::InsertAfter

その他の技術情報

CAtlList のメンバ