typedef struct POINT {
float x = -1;
float y = -1;
} point;
typedef struct LINE {
int lineNumber = 0;
point lineStart;
point lineEnd;
} line;
...
// 구조체 line형 벡터를 선언합니다.
vector<line> lineDatalist_;
...
// line형 변수를 선언합니다.
line shortestLine;
// line형 변수인 shortestLine의 lineNumber와, iterator인 iter가 가리키는 line데이터의 lineNumber를 비교.
vector<line>::iterator iter = find(lineDatalist_.begin(), lineDatalist_.end(), ???? );
find함수를 활용하는것에 있어서 질문을 드립니다.
위의 소스의 주석과 같이, iterator가 가리키는 line 값의 lineNumber와 line형 변수인 shortestLine의 lineNumber가 같은 데이터를 찾고싶습니다.
이유는 해당하는 데이터를 vector<list>로부터 삭제하고 싶기 때문입니다...
이때, find함수의 세번째 파라미터를 어떻게 사용하는지, 그리고 어떻게 구현하는지 이해가 잘 가지 않습니다...