게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
find 함수와 구조체 백터 관련하여 질문드립니다.
게시물ID : programmer_22573짧은주소 복사하기
작성자 : 창기름
추천 : 0
조회수 : 707회
댓글수 : 4개
등록시간 : 2018/08/27 22:19:17
옵션
  • 창작글
  • 본인삭제금지
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함수의 세번째 파라미터를 어떻게 사용하는지, 그리고 어떻게 구현하는지 이해가 잘 가지 않습니다...

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호