English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ set begin()set容器의 첫 번째 요소의 이터레이터를 반환하는 함수입니다.
iterator begin(); //지속까지 C ++ 11 const_iterator begin() const; //지속까지 C ++ 11 iterator begin() noexcept; //C에서부터++ 11시작 const_iterator begin() const noexcept; //C에서부터++ 11시작
없음
집합의 첫 번째 요소를 가리키는 이터너리를 반환합니다.
불변
변경이 없습니다.
컨테이너가 접근됩니다. 상수 버전과 비상수 버전 모두 컨테이너를 변경하지 않습니다.
이 함수는 예외를 투げ치지 않습니다.
begin() 함수의 쉬운 예제를 보겠습니다:
#include <iostream> #include <set> using namespace std; int main () { set<string> myset= {"Java", "C++", "SQL"}; // show content: cout << "myset의 내용은: " << endl; for (set<string>::iterator it=myset.begin(); it!=myset.end(); ++it) cout << *it << '\n'; return 0; }
출력:
myset의 내용은: C++ Java SQL
위의 예제에서 begin() 함수는 myset 집합의 첫 번째 요소를 반환하는 이터레이터를 반환합니다.
쉬운 예제를 보겠습니다:
#include <iostream> #include <set> using namespace std; int main() { set<int> c; c.insert(5); c.insert(2); c.insert(4); c.insert(1); c.insert(0); c.insert(9); set<int>::iterator i = c.begin(); while (i != c.end()) cout << *i++ << " "; cout << endl; }
출력:
0 1 2 4 5 9
집합을 while 루프를 사용하여 탐색하는 쉬운 예제를 보겠습니다:
#include <iostream> #include <set> #include <string> int main() { using namespace std; set<string> myset = {"Nikita","Deep","Priya","Suman","Aman"}; cout << "myset의 요소는: " << endl; set<string>::const_iterator it; // 이터너리를 선언 it = myset.begin(); // 그를 집합의 시작으로 설정 while (it != myset.end()) // 아직 끝이 아니라면 { cout << *it << "\n"; // 그에 해당하는 요소의 값을 출력 ++it; // 다음 요소로 이동 } cout << endl; }
출력:
myset의 요소는: Aman Deep Nikita Priya Suman
위 코드에서 begin() 함수는 myset 집합의 첫 번째 요소를 가리키는 이터너리를 반환합니다.
쉬운 예제를 보겠습니다:
#include <set> #include <iostream> int main( ) { using namespace std; set <int> s1; set <int>::iterator s1_Iter; s1.insert( 1 ); s1.insert( 2 ); s1.insert( 3 ); s1_Iter = s1.begin( ); cout << "s1의 첫 번째 요소는 " << *s1_Iter << endl; s1_Iter = s1.begin( ); s1.erase( s1_Iter ); s1_Iter = s1.begin( ); cout << "현재 s1의 첫 번째 요소는 " << *s1_Iter << endl; }
출력:
s1의 첫 번째 요소는 1 현재 s1의 첫 번째 요소는 2
위의 예제에서 begin() 함수는 myset 집합의 첫 번째 요소를 반환하는 이터레이터를 반환합니다.