= 사용 방법 및 예제" />
English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ std 연산자 >=는 C입니다 ++set의비 회원 함수 오버로드이 함수는 첫 번째 집합이 다른 집합보다 크거나 같은지 확인합니다.
template<class T, class Compare, class Alloc> bool operator>= (const set<T, Compare, Alloc>& lhs, const set<T, Compare, Alloc>& rhs);
lhs:첫 번째 설정된 객체.
rhs:두 번째 객체.
지정된 컨테이너 객체의 왼쪽이 지정된 컨테이너 객체의 오른쪽보다 크거나 같으면 true를 반환하며, 그렇지 않으면 false를 반환합니다.
lhs와 rhs의 크기가 다를 때, 복잡도는 변하지 않습니다.
그렇지 않으면, 최대 길이는 lhs와 rhs입니다.
변화가 없습니다.
lhs와 rhs 컨테이너에 접근할 수 있습니다.
수정되지 않은 집합의 요소에 대한 동시 접근은 항상 안전합니다.
이 함수는 예외를 발생시키지 않습니다.
이 간단한 예제를 보겠습니다, 첫 번째 집합이 크거나 같은지 확인합니다:}}
#include <iostream> #include <set> using namespace std; int main() { set<char> m1; set<char> m2; m1.emplace('a'); m2.emplace('a'); if (m1 >= m2) cout << 집합 m1m보다 크거나 같습니다.2. << endl; m2.emplace('b'); if (!(m1 >= m2)) cout << 집합 m1m보다 작거나 같습니다.2. << endl; return 0; }
출력:
집합 m1m보다 크거나 같습니다.2. 집합 m1m보다 작거나 같습니다.2.
위의 예제에서 두 组 m1와 m2。m1와 m2에 요소가 포함되어 있습니다. 두 집합을 비교할 때, "集合m1m보다 크거나 같습니다.2" 메시지를 표시하며 m2요소를 추가한 후, "集合m1m보다 작거나 같습니다.2”.
이 간단한 예제를 보겠습니다:
#include <set> #include <iostream> using namespace std; int main( ) { set<int> m1, m2, m3, m4; int i; for ( i = 1 ; i < 3 ; i++ ) { m1.insert ( i ); m2.insert (i * i ); m3.insert ( i - 1 ); m4.insert ( i ); } if ( m1 >= m2 ) cout << 집합 m1m보다 크거나 같은 집합2. << endl; else cout << 집합 m1m보다 작은 집합2. << endl; if ( m1 >= m3 ) cout << 집합 m1m보다 크거나 같은 집합3. << endl; else cout << 집합 m1m보다 작은 집합3. << endl; if ( m1 >= m4 ) cout << 집합 m1m보다 크거나 같은 집합4. << endl; else cout << 집합 m1m보다 작은 집합4. << endl; return 0; }
출력:
집합 m1m보다 작은 집합2. 집합 m1m보다 크거나 같은 집합3. 집합 m1m보다 크거나 같은 집합4.
이 간단한 예제를 보겠습니다:
#include <iostream> #include <set> using namespace std; int main () { set<int> s1 , s2 ; s1 . insert ( 10 ); s1 . insert ( 20); s1 . insert ( 30); s2 = s1 ; cout << (s1 >= s2 ) << endl; s2 . insert ( 40); cout << (s1 >= s2 ) << endl; }
출력:
1 0
위의 예제에서 m1m보다 크거나 같습니다.2그렇다면1이렇지 않으면 0을 반환합니다.
#include <set> #include <iostream> using namespace std; int main () { set<string> m2; typedef set<string> login; m2 = {"xyz@123"}; //stored id and password string password; login m1; cout << "---------Login----------" << endl << endl; cout << 비밀번호 입력: ; cin >> password; // Get value m1.insert(password); // Put them in set cout << 당신이 입력한 비밀번호: ; for (auto it = m1.begin(); it != m1.end(); it++) { cout << (*it << endl; } cout << 시스템에 저장된 비밀번호: ; for (auto it = m2.begin(); it != m2.end(); it++) { cout << (*it << endl; } if (m1 >= m2) cout << 링크드리스트에 접속하세요... << endl; else cout << "\n비밀번호 오류..." << endl; return 0; }
출력:
1). ---------Login---------- 비밀번호 입력: xyz@123 입력한 비밀번호: xyz@123 저장된 비밀번호: xyz@123 당신의 페이지에 오신 것을 환영합니다... 2). ---------Login---------- 비밀번호 입력: abc@122 입력한 비밀번호: abc@122 저장된 비밀번호: xyz@123 비밀번호 오류...
위의 예제에서 두 组 m1와 m2。m1를 포함하고 있는지 확인합니다. 두 번째 m2사용자가 입력한 비밀번호를 저장합니다. 그것은 m1가 m보다 크거나 같은가2。m1의 비밀번호가 m보다 크거나 같다2만약 성공하면 로그인됩니다. 그렇지 않으면 로그인 실패.