名前空間
変種

「cpp/container/list」の版間の差分

提供: cppreference.com
r2.7.3) (ロボットによる 追加: de, en, es, pt, ru, zh
Translated from the English version using Google Translate
1行目: 1行目:
{{title|C++ リスト}}
{{
title|
}}  


リストは連続した要素をリンクドリストとして所持します。
container |
[[cpp/container/vector | ベクタ]]と比較して、挿入と削除が早く、ランダムアクセスが遅いです。


{| class="wikitable"
{|
|-
 
|[[cpp/container/list/list | コンストラクタ]]
=
|リストを生成しいくつかのデータで初期化します。
|-
|
|[[cpp/container/list/operator_cmp | 演算子]]
| cpp/container/list
|リストの比較、割り付けをします
/list |
|-
| |
|[[cpp/container/list/assign | assign]]
| cpp/container/list |
|リストに要素を割り付けます
| |
|-
| cpp/container/list |
|[[cpp/container/list/back | back]]
| |
|リストの最後の要素への参照を返却します
| cpp/container/list |
|-
| |
|[[cpp/container/list/begin | begin]]
| cpp/container/list |
|リストの先頭を指し示すiteratorを返却します
| |
|-
| cpp/container/list |
|[[cpp/container/list/clear | clear]]
|リストから全ての要素を取り除きます
 
|-
|[[cpp/container/list/empty | empty]]
|リストの要素がなければ真(true)を返却します
| cpp/container/list |
|-
| |
|[[cpp/container/list/end | end]]
| cpp/container/list |
|リストの最後の要素の1つ先を指し示すイテレータを返却します
| |
|-
| cpp/container/list |
|[[cpp/container/list/erase | erase]]
 
|リストから要素を取り除きます
||
|-
| cpp/container/list front |
|[[cpp/container/list/front | front]]
| cpp/container/list |
|リストの先頭の要素への参照を返却します
 
|-
| |
|[[cpp/container/list/insert | insert]]
| cpp/container/list |
|リストに要素を挿入します
| |
|-
| cpp/container/list |
|[[cpp/container/list/max_size | max_size]]
| cpp/container/list |
|リストが保持できる要素の最大数を返却します
 
|-
||
|[[cpp/container/list/merge | merge]]
| cpp/container/list |
|2つのリストを統合します
| |
|-
| cpp/container/list |
|[[cpp/container/list/pop_back | pop_back]]
 
|リストの最後の要素を取り除きます
||
|-
| cpp/container/list |
|[[cpp/container/list/pop_front | pop_front]]
| |
|リストの最初の要素を取り除きます
| cpp/container/list |
|-
| |
|[[cpp/container/list/push_back | push_back]]
| cpp/container/list |
|リストの最後尾に要素を追加します
| |
|-
| cpp/container/list |
|[[cpp/container/list/push_front | push_front]]
| |
|リストの先頭に要素を追加します
| cpp/container/list |
|-
| |
|[[cpp/container/list/rbegin | rbegin]]
| cpp/container/list resize |
|リストの最後尾を指し示すreverse_iteratorを返却します
| cpp/container/list |
|-
 
|[[cpp/container/list/remove | remove]]
| |
|リストから要素を取り除きます
| cpp/container/list |
|-
| |
|[[cpp/container/list/remove_if | remove_if]]
| cpp/container/list |
|リストから条件に一致した要素を取り除きます
| |
|-
| cpp/container/list |
|[[cpp/container/list/rend | rend]]
| /
|リストの先頭を指し示すreverse_iteratorを返却します
|-
 
|[[cpp/container/list/resize | resize]]
|リストのサイズを変更します
|-
| cpp/container/list |
|[[cpp/container/list/reverse | reverse]]
| cpp/container/list |
|リストの順番を逆にします
}
|-
|[[cpp/container/list/size | size]]
|リストに含まれる項目数を返却します
|-
|[[cpp/container/list/sort | sort]]
|リストを昇順ソートします
|-
|[[cpp/container/list/splice | splice]]|2つのリストを[[/complexity
|定数時間]]で統合します
|-
|[[cpp/container/list/swap | swap]]
|別のリストと中身を取り替えます
|-
|[[cpp/container/list/unique | unique]]
|連続な重複した要素を取り除きます
|}


[[de:cpp/container/list]]
[[de:cpp/container/list]]
[[en:cpp/container/list]]
[[es:cpp/container/list]]
[[es:cpp/container/list]]
[[pt:cpp/container/list]]
[[pt:cpp/container/list]]
[[ru:cpp/container/list]]
[[ru:cpp/container/list]]
[[zh:cpp/container/list]]
[[zh:cpp/container/list]]

2012年10月26日 (金) 14:00時点における版

<metanoindex/>

 
 
 
 
<tbody> </tbody>
ヘッダ <list> で定義
template< class T, class Allocator = std::allocator<T> > class list;
値の配列であり、自然対数は、容器からどこからでも高速で挿入し、要素の削除をサポートするコンテナです。高速ランダムアクセスがサポートされていません。それはダブルリンクとして実装されています少ないスペースで効率的でありながらリスト。std::forward_listと比較した場合、このコンテナは双方向の反復機能を提供します.
Original:
List is a container which supports fast insertion and removal of elements from anywhere from the container. Fast random access is not supported. It is implemented as double-linked list. Compared to std::forward_list this container provides bidirectional iteration capability while being less space efficient.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
std::listContainerの要件を満たし、AllocatorAwareContainerSequenceContainerReversibleContainer.
Original:
std::list meets the requirements of Container, AllocatorAwareContainer, SequenceContainer and ReversibleContainer.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

メンバータイプ

テンプレート:cpp/container/dcl list value typeテンプレート:cpp/container/dcl list allocator typeテンプレート:cpp/container/dcl list size typeテンプレート:cpp/container/dcl list difference typeテンプレート:cpp/container/dcl list referenceテンプレート:cpp/container/dcl list const referenceテンプレート:cpp/container/dcl list pointerテンプレート:cpp/container/dcl list const pointerテンプレート:cpp/container/dcl list iteratorテンプレート:cpp/container/dcl list const iteratorテンプレート:cpp/container/dcl list reverse iteratorテンプレート:cpp/container/dcl list const reverse iterator
 
メンバー·タイプ
Original:
Member type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition

メンバ関数

テンプレート:cpp/container/dcl list constructorテンプレート:cpp/container/dcl list destructorテンプレート:cpp/container/dcl list operator=テンプレート:cpp/container/dcl list assignテンプレート:cpp/container/dcl list get allocatorテンプレート:cpp/container/dcl list frontテンプレート:cpp/container/dcl list backテンプレート:cpp/container/dcl list beginテンプレート:cpp/container/dcl list endテンプレート:cpp/container/dcl list rbeginテンプレート:cpp/container/dcl list rendテンプレート:cpp/container/dcl list emptyテンプレート:cpp/container/dcl list sizeテンプレート:cpp/container/dcl list max sizeテンプレート:cpp/container/dcl list clearテンプレート:cpp/container/dcl list insertテンプレート:cpp/container/dcl list emplaceテンプレート:cpp/container/dcl list eraseテンプレート:cpp/container/dcl list push backテンプレート:cpp/container/dcl list emplace backテンプレート:cpp/container/dcl list pop backテンプレート:cpp/container/dcl list push frontテンプレート:cpp/container/dcl list emplace frontテンプレート:cpp/container/dcl list pop frontテンプレート:cpp/container/dcl list resizeテンプレート:cpp/container/dcl list swapテンプレート:cpp/container/dcl list mergeテンプレート:cpp/container/dcl list spliceテンプレート:cpp/container/dcl list removeテンプレート:cpp/container/dcl list reverseテンプレート:cpp/container/dcl list uniqueテンプレート:cpp/container/dcl list sort
要素アクセスの循環参照を解除するために使用されている
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
イテレータ
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
容量
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
修飾子
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
操作
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

非メンバ関数

テンプレート:cpp/container/dcl list operator cmpテンプレート:cpp/container/dcl list swap2