std::begin
提供: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. |
| Defined in header <iterator>
|
||
| template< class C > auto begin( C& c ) -> decltype(c.begin()); |
(1) | (C + + 11以来) |
| template< class C > auto begin( const C& c ) -> decltype(c.begin()); |
(2) | (C + + 11以来) |
| template< class T, size_t N > T* begin( T (&array)[N] ); |
(3) | (C + + 11以来) |
与えられたコンテナ
cまたは配列の先頭arrayに反復子を返します.Original:
Returns an iterator to the beginning of the given container
c or array array.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.
目次 |
[編集] パラメータ
| c | - | beginメソッドを使用してコンテナOriginal: a container with a begin methodThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| array | - | 任意の型の配列
Original: an array of arbitrary type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
cまたはarrayの先頭を指すイテレータOriginal:
an iterator to the beginning of
c or arrayThe 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.
[編集] ノート
<iterator>に含まれていることに加えて、std::begin次のヘッダーのいずれかが含まれていれば利用可能になることが保証されている:<array>、<deque>、<forward_list>、<list>、<map>、<regex>、<set>、<string>、<unordered_map>、<unordered_set>、と<vector>.Original:
In addition to being included in
<iterator>, std::begin is guaranteed to become available if any of the following headers are included: <array>, <deque>, <forward_list>, <list>, <map>, <regex>, <set>, <string>, <unordered_map>, <unordered_set>, and <vector>.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.
[編集] スペシャ
std::beginのカスタムな特殊化は、適切なbegin()メンバ関数を公開していないクラスのために提供することができる、まだ繰り返すことができる。以下の専門は、すでに標準ライブラリで提供されていますOriginal:
Custom specializations of
std::begin may be provided for classes that do not expose a suitable begin() member function, yet can be iterated. The following specializations are already provided by the standard library: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.
| std::beginを専門としています Original: specializes std::begin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数テンプレート) | |
| (C++11) |
std::beginを専門としています Original: specializes std::begin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数テンプレート) |
[編集] 例
#include <iostream> #include <vector> #include <iterator> int main() { std::vector<int> v = { 3, 1, 4 }; auto vi = std::begin(v); std::cout << *vi << '\n'; int a[] = { -5, 10, 15 }; auto ai = std::begin(a); std::cout << *ai << '\n'; }
Output:
3 -5
[編集] も参照してください
| (C++11) |
コンテナまたは配列の末尾を指すイテレータを返す Original: returns an iterator to the end of a container or array The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (機能) |