벡터가 여러 데이터를 보유하고 있기 때문에 내 벡터에 대한 찾기 함수를 정의하려고합니다. 그것은 내가 ID의 입력을 데려 갈거야, 그리고 (그 ID가 이미 존재하는 경우)찾기 기능은 어떻게 정의합니까?
그래서 내가 여기 선언이 인덱스를 내 표가 검색 및 찾기 위해 노력하고
구조체의 벡터이다 :
vector<Employee> Table;
vector<Employee>::iterator It;
vector<Employee>::iterator find_It;
//Table has these values
//Table.ID, Table.ch1, Table.ch2
그리고 여기에 ID 찾기 위해 노력하고있어 :
이cin >> update_ID;
find_It = find(Table.begin(), Table.end(), update_ID);
이 변수 update_ID로 찾을 할 수있는 방법이있을 것입니까?
나는이 일을 시도 :find_It = find(Table.begin(), Table.end(), (*It).update_ID;
하지만 분명히 내 벡터 직원은 update_ID
난 내 자신의 찾기 기능을 만드는 일을 생각하고 있었는데 다른 옵션을 이름이 데이터 멤버를 가지고 있지 않는 나는이 ID의 인덱스를 반환 할
을 정의하는 방법에 약간 혼란 스러워요 어디 t로두고 무엇을 Table.ID = update_ID
그는 유형 및 값 매개 변수를 반환합니까? 그것입니까
Table이 벡터 일 때의 의미는 무엇입니까? 'ID '의 종류는 무엇입니까? –