語言

ITree<TKey,TValue>.insert 方法

定義

為容器增添元素。

多載

名稱 Description
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

將給定元素加入容器中。

insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue)

將指定的值加到容器上。

insert(IEnumerable<TValue>)

將給定的枚舉加入容器。

insert(IInputIterator<TValue>, IInputIterator<TValue>)

將給定迭代子指定的元素加入容器。

備註

欲了解更多資訊,請參閱 hash_map::insert (STL/CLR)、hash_multimap::insert (STL/CLR)、hash_set::insert (STL/CLR)及 hash_multiset::insert (STL/CLR)。

insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

將給定元素加入容器中。

public:
 void ^ insert(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator<TValue> ^ % unnamedParam1, Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator<TValue> ^ _Where, TValue _Val);
public void insert(ref Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator<TValue> unnamedParam1, Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator<TValue> _Where, TValue _Val);
abstract member insert : ContainerBidirectionalIterator * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator<'Value> * 'Value -> unit
Public Function insert (ByRef unnamedParam1 As ContainerBidirectionalIterator(Of TValue), _Where As ContainerBidirectionalIterator(Of TValue), _Val As TValue) As Void

參數

unnamedParam1
ContainerBidirectionalIterator<TValue>

一個迭代器用來指定新插入的元素。

_Where
ContainerBidirectionalIterator<TValue>

一個迭代器,指定要在容器中插入元素的位置。 這只是提示,用來提升效能。 元件可能不會插入於此位置。

_Val
TValue

插入容器的關鍵值。

備註

欲了解更多資訊,請參閱 hash_map::insert (STL/CLR)、hash_multimap::insert (STL/CLR)、hash_set::insert (STL/CLR)及 hash_multiset::insert (STL/CLR)。

適用於

insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue)

將指定的值加到容器上。

public:
 void ^ insert(Microsoft::VisualC::StlClr::GenericPair<Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator<TValue> ^, bool> ^ % unnamedParam1, TValue _Val);
public void insert(ref Microsoft.VisualC.StlClr.GenericPair<Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator<TValue>,bool> unnamedParam1, TValue _Val);
abstract member insert : GenericPair * 'Value -> unit
Public Function insert (ByRef unnamedParam1 As GenericPair(Of ContainerBidirectionalIterator(Of TValue), Boolean), _Val As TValue) As Void

參數

unnamedParam1
GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>

一對值 X。若 X.second 為真,X.first 表示新插入的元素;否則 X.first 指定已存在且順序等價的元素,且不會插入新的元素。

_Val
TValue

插入容器的關鍵值。

備註

欲了解更多資訊,請參閱 hash_map::insert (STL/CLR)、hash_multimap::insert (STL/CLR)、hash_set::insert (STL/CLR)及 hash_multiset::insert (STL/CLR)。

適用於

insert(IEnumerable<TValue>)

將給定的枚舉加入容器。

public:
 void insert(System::Collections::Generic::IEnumerable<TValue> ^ _Right);
public void insert(System.Collections.Generic.IEnumerable<TValue> _Right);
abstract member insert : seq<'Value> -> unit
Public Sub insert (_Right As IEnumerable(Of TValue))

參數

_Right
IEnumerable<TValue>

列舉要插入容器。

備註

欲了解更多資訊,請參閱 hash_map::insert (STL/CLR)、hash_multimap::insert (STL/CLR)、hash_set::insert (STL/CLR)及 hash_multiset::insert (STL/CLR)。

適用於

insert(IInputIterator<TValue>, IInputIterator<TValue>)

將給定迭代子指定的元素加入容器。

public:
 void insert(Microsoft::VisualC::StlClr::Generic::IInputIterator<TValue> ^ _First, Microsoft::VisualC::StlClr::Generic::IInputIterator<TValue> ^ _Last);
public void insert(Microsoft.VisualC.StlClr.Generic.IInputIterator<TValue> _First, Microsoft.VisualC.StlClr.Generic.IInputIterator<TValue> _Last);
abstract member insert : Microsoft.VisualC.StlClr.Generic.IInputIterator<'Value> * Microsoft.VisualC.StlClr.Generic.IInputIterator<'Value> -> unit
Public Sub insert (_First As IInputIterator(Of TValue), _Last As IInputIterator(Of TValue))

參數

_First
IInputIterator<TValue>

一個迭代器指向要插入元素範圍的起點。

_Last
IInputIterator<TValue>

一個迭代器指向緊接著要插入元素範圍的元素。

備註

欲了解更多資訊,請參閱 hash_map::insert (STL/CLR)、hash_multimap::insert (STL/CLR)、hash_set::insert (STL/CLR)及 hash_multiset::insert (STL/CLR)。

適用於