名前空間
変種
操作

std::forward_list::forward_list

提供: cppreference.com

 
 
 
std::forward_list
メンバ関数
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::forward_list
forward_list::~forward_list
forward_list::operator=
forward_list::assign
forward_list::get_allocator
要素アクセスの循環参照を解除するために使用されている
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.
forward_list::front
イテレータ
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::before_begin
forward_list::cbefore_begin
forward_list::begin
forward_list::cbegin
forward_list::end
forward_list::cend
容量
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::empty
forward_list::max_size
修飾子
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::clear
forward_list::insert_after
forward_list::emplace_after
forward_list::erase_after
forward_list::push_front
forward_list::emplace_front
forward_list::pop_front
forward_list::resize
forward_list::swap
操作
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::merge
forward_list::splice_after
forward_list::remove
forward_list::remove_if
forward_list::reverse
forward_list::unique
forward_list::sort
 
explicit forward_list( const Allocator& alloc = Allocator() );
(1) (C + + 11以来)
forward_list( size_type count,

              const T& value = T(),

              const Allocator& alloc = Allocator());
(2) (C + + 11以来)
explicit forward_list( size_type count );
(3) (C + + 11以来)
template< class InputIt >

forward_list( InputIt first, InputIt last,

              const Allocator& alloc = Allocator() );
(4) (C + + 11以来)
forward_list( const forward_list& other );
(5) (C + + 11以来)
forward_list( const forward_list& other, const Allocator& alloc );
(5) (C + + 11以来)
forward_list( forward_list&& other )
(6) (C + + 11以来)
forward_list( forward_list&& other, const Allocator& alloc );
(6) (C + + 11以来)
forward_list( std::initializer_list<T> init,
              const Allocator& alloc = Allocator() );
(7) (C + + 11以来)
さまざまなデータソースから新しいコンテナを構築し、必要に応じてユーザーが指定したアロケータallocを使用して.
Original:
Constructs new container from a variety of data sources and optionally using user supplied allocator alloc.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
デフォルトのコンストラクタです。空のコンテナを構築し.
Original:
Default constructor. Constructs empty container.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
count持つ要素のvalueコピーでコンテナを構築し.
Original:
Constructs the container with count copies of elements with value value.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
countTのインスタンス(デフォルトはクラスのために、構築された)値が初期化された容器を構築します。コピーは作成されません.
Original:
Constructs the container with count value-initialized (default constructed, for classes) instances of T. No copies are made.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
レンジ[first, last)の内容でコンテナを構築し.
Original:
Constructs the container with the contents of the range [first, last).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
コンストラクタをコピーします。 otherの内容のコピーを使用してコンテナを作成します。 allocが提供されていない場合、アロケータはstd::allocator_traits<allocator_type>::select_on_copy_construction(other)を呼び出すことによって取得されます.
Original:
Copy constructor. Constructs the container with the copy of the contents of other. If alloc is not provided, allocator is obtained by calling std::allocator_traits<allocator_type>::select_on_copy_construction(other).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
6)
コンストラクタを移動します。ムーブセマンティクスを使用してotherの内容でコンテナを構築します。 allocが提供されていない場合、アロケータはotherに属するアロケータから入居建設することによって得られる.
Original:
Move constructor. Constructs the container with the contents of other using move semantics. If alloc is not provided, allocator is obtained by move-construction from the allocator belonging to other.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
7)
初期化子リストの内容でコンテナを構築しinit.
Original:
Constructs the container with the contents of the initializer list init.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

目次

[編集] パラメータ

alloc -
このコンテナのすべてのメモリ割り当てに使用するアロケータ
Original:
allocator to use for all memory allocations of this container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
count -
コンテナのサイズ
Original:
the size of the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
value -
でコンテナの要素を初期化するための値
Original:
the value to initialize elements of the container with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
first, last -
から要素をコピーする範囲
Original:
the range to copy the elements from
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
other -
別の容器では、容器の要素を初期化するためのソースとして使用される
Original:
another container to be used as source to initialize the elements of the container with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
init -
でコンテナの要素を初期化する初期化子リスト
Original:
initializer list to initialize the elements of the container with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Type requirements
-
InputIt must meet the requirements of InputIterator.

[編集] 複雑

1)
定数
Original:
Constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2-3)
countのリニア
Original:
Linear in count
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
firstlastとの間の距離の線形
Original:
Linear in distance between first and last
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
otherの大きさに比例
Original:
Linear in size of other
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
6)
定数。 allocが与えられ、alloc != other.get_allocator()、リニアされている場合.
Original:
Constant. If alloc is given and alloc != other.get_allocator(), then linear.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
7)
initの大きさに比例
Original:
Linear in size of init
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[編集]

#include <forward_list>
#include <string>
 
int main() 
{
    // c++11 initializer list syntax:
    std::forward_list<std::string> words1 {"the", "frogurt", "is", "also", "cursed"};
 
    // words2 == words1
    std::forward_list<std::string> words2(words1.begin(), words1.end());
 
    // words3 == words1
    std::forward_list<std::string> words3(words1);
 
    // words4 is {"Mo", "Mo", "Mo", "Mo", "Mo"}
    std::forward_list<std::string> words4(5, "Mo");
 
    return 0;
}


[編集] も参照してください

コンテナに値を割り当てます
Original:
assigns values to the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリックメンバ関数) [edit]
コンテナに値を割り当てます
Original:
assigns values to the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリックメンバ関数) [edit]