하다보니

[C++]reverse 함수. 문자열 거꾸로 하기 본문

프로그래밍 언어/C++

[C++]reverse 함수. 문자열 거꾸로 하기

claire 2022. 1. 26. 00:32

<algorithm>헤더파일을 선언해준다. 

 

template <class BidirectionalIterator>

void reverse(BidirectionalIterator first, BidirectionalIterator last)

 

first부터 last까지 요소들을 reverse 해라. [first,last) first부터 last 바로 전 인덱스까지 요소들을 뒤집는다. 

iterator 매개변수로 reverse하고 싶은 위치의 첫번째, 마지막 위치를 넣으면 reverse 된다. 

 

참고)

이터레이터는 포인터의 형태로 이 리스트에 접근한다.
그리고 이때 쓰이는 함수 중 2개가 begin() 함수와 end() 함수이다.
begin() 함수는 벡터의 데이터가 있는 리스트의 시작 주소를 리턴하는데, 첫 번째 값 위치이다.

end() 함수는 리스트의 끝 주소를 리턴하는데, 마지막 값보다 한 칸 뒤 위치의 값을 리턴한다.

'프로그래밍 언어 > C++' 카테고리의 다른 글

[C++] 함수에 vector 전달  (0) 2022.04.06
tuple  (0) 2022.02.04
[C++]find 함수  (0) 2022.01.23
[C++]pair 사용법  (0) 2022.01.22
[C++]문자열 숫자 간 형변환  (0) 2022.01.13