하다보니
[C++]reverse 함수. 문자열 거꾸로 하기 본문
<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 |