저는이 장을 제 책에서 만났습니다. find()가 어떻게 작동하는지 이해하지 못합니다. find() 함수가 작동하는 방식을 확인하는 간단한 함수를 만들려고했지만 코드에서 많은 오류가 발생했습니다.세트와 함께 find() 함수를 사용합니다.
#include <iostream>
#include <set>
using namespace std;
int main()
{
set<int> setA(1,2);
int item;
cout << "Enter a number: ";
cin >> item;
int setIter;
setIter = setA.find(item);
if (setIter != setA.end())
{
cout << "It's in the list." << endl;
}
return 0;
}
setA (1,2)를 사용하여 집합을 초기화 할 수 없습니다. 두 개의 매개 변수를 사용하는 생성자는 비교 자와 할당자를 사용합니다. 'set setA = {1,2};'를 시도해보십시오. 새로운 C++ 컴파일러를 사용하지 않고 insert()를 호출해야 할 경우 작동하지 않을 수도 있습니다. –