std::vector::vector
提供:cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| explicit vector( const Allocator& alloc = Allocator() ); |
(1) | |
| explicit vector( size_type count, const T& value = T(), |
(2) | (C + + 11時まで) (C + + 11以来) |
| explicit vector( size_type count ); |
(3) | (C + + 11以来) |
| template< class InputIt > vector( InputIt first, InputIt last, |
(4) | |
| vector( const vector& other ); |
(5) | |
| vector( const vector& other, const Allocator& alloc ); |
(5) | (C + + 11以来) |
| vector( vector&& other ) |
(6) | (C + + 11以来) |
| vector( vector&& other, const Allocator& alloc ); |
(6) | (C + + 11以来) |
| vector( 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.
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.
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.
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.
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.
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.
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.
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.
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.
You can help to correct and verify the translation. Click here for instructions.
2-3)
countのリニアOriginal:
Linear in
countThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
4)
firstlastとの間の距離の線形Original:
Linear in distance between
first and lastThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
5)
otherの大きさに比例Original:
Linear in size of
otherThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
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.
You can help to correct and verify the translation. Click here for instructions.
7)
initの大きさに比例Original:
Linear in size of
initThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 例
#include <vector> #include <string> int main() { // c++11 initializer list syntax: std::vector<std::string> words1 {"the", "frogurt", "is", "also", "cursed"}; // words2 == words1 std::vector<std::string> words2(words1.begin(), words1.end()); // words3 == words1 std::vector<std::string> words3(words1); // words4 is {"Mo", "Mo", "Mo", "Mo", "Mo"} std::vector<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. (パブリックメンバ関数) | |
| コンテナに値を割り当てます 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. (パブリックメンバ関数) | |