次の方法で共有


CAtlList::InsertBefore

指定した位置の前にリストに新しい要素を挿入する場合に、このメソッドを呼び出します。

POSITION InsertBefore(
   POSITION pos,
   INARGTYPE element 
);

パラメーター

  • pos
    新しい要素はリストに前にこの位置の値挿入します。

  • element
    挿入する要素を指定します。

戻り値

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

解説

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

使用例

// 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);  

必要条件

Header: atlcoll.h

参照

関連項目

CAtlList クラス

CAtlList::InsertAfter