deulee의 개발 노트

고정 헤더 영역

글 제목

메뉴 레이어

deulee의 개발 노트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (112)
    • C++ (79)
      • C++98 (36)
      • Modern C++(11, 14, 17, 20) (34)
      • C++ STL (9)
    • 데이터베이스 (0)
    • 컴퓨터 구조 (0)
    • 운영체제 (0)
    • 읽은 책 (0)
    • 네트워크 (0)
    • 알고리즘 (31)
      • 이론 (5)
      • 문제 (26)
    • 잡글 (1)
      • 아이디어 (0)
      • 해야할 것 (0)
      • 목표 (0)
      • 정보글 (1)
    • git (0)
홈태그방명록
  • C++ 79
    • C++98 36
    • Modern C++(11, 14, 17, 20) 34
    • C++ STL 9
  • 데이터베이스 0
  • 컴퓨터 구조 0
  • 운영체제 0
  • 읽은 책 0
  • 네트워크 0
  • 알고리즘 31
    • 이론 5
    • 문제 26
  • 잡글 1
    • 아이디어 0
    • 해야할 것 0
    • 목표 0
    • 정보글 1
  • git 0

검색 레이어

deulee의 개발 노트

검색 영역

컨텐츠 검색

const_iterator

  • [STL] 반복자(6) - 상수 반복자

    2023.08.23 by deulee

[STL] 반복자(6) - 상수 반복자

반복자도 상수성을 가질 수 있다. 비상수 반복자는 레퍼런스를 리턴하므로 *연산자와 함께 대입식의 좌변에 사용할 수 있지만, 상수 반복자는 상수 레퍼런스를 리턴하므로 대입식의 좌변에 놓아 값을 변경할 수 없고 오로지 읽을 수만 있다. vector vi; vector::const_iterator cit = vi.begin(); 상수 반복자는 위와 같이 선언하며 다음의 특징을 가지고 있다. 가리키는 대상이 상수다. 반복자 그 자체는 상수가 아니라서 전후로 이동이 가능하다. 그리고 위의 예제를 보면 비상수 반복자로 할당한 것이 보일텐데, 이것이 가능한 이유는 읽고 쓰기가 가능한 반복자를 받아 읽기 기능만 사용할 것이므로 전혀 위험하지 않기 때문이다. 하지만 반대로 비상수 반복자에 상수 객체의 반복자를 할당하려하..

C++/C++ STL 2023. 8. 23. 16:54

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
deulee의 개발 노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.