shinbian11   3년 전

이터레이터를 반환한다는게 무슨 의미인지 잘 모르겠습니다.

20번째 줄에서 이터레이터를 반환하는 upper_bound,lower_bound를 뺄셈을 했는데요, 이렇게 되면 개수가 알아서 반환이 되는건가요?

다시 말해 ,

2 3 3 6 7 10 10 10 이렇게 정렬된 상태에서, 

num이 만약 3이라면,  upper_bound는 6 7 10 10 10 이 반환이 되고, lower_bound는 3 3 6 7 10 10 10 이 반환이 되는데 ,여기서 뺐으므로 3 3만 남는 개념으로 생각하면 되나요?

mwy3055   3년 전

upper_bound에서 반환된 이터레이터는 6을 가리키고, lower_bound에서 반환된 이터레이터는 가장 왼쪽 3을 가리킵니다. 벡터를 반환하는 것이 아닙니다.

이터레이터를 빼면 두 이터레이터 사이의 간격이 나옵니다. 위의 예에서는 2가 됩니다. 

shinbian11   3년 전

감사합니다!!!

댓글을 작성하려면 로그인해야 합니다.