최대 1 분 소요

1. Begin, End

  • 일반함수 begin/end

2. 코드로 알아보기

  • web_compiler 에서 확인
  • 반복자 : 컨테이너의 요소를 가리키는 포인터 같이 동작하는 객체
#include <iostream> 
#include <vector> 
#include <list> 
  
int main() 
{ 
//    std::vector<int> v = { 1,2,3,4,5 }; 
//    std::list<int> v = { 1,2,3,4,5 }; 
    int v[5] = { 1,2,3,4,5 }; 
  
// 멤버함수에 begin, end가 없을 수 있음
//    auto p1 = v.begin(); 
//    auto p2 = v.end(); 
  
    // C++ 98 스타일 : 멤버 함수 begin 
    // C++ 11 스타일 : 일반 함수 begin/end 사용  
    auto p1 = std::begin(v); 
    auto p2 = std::end(v); 
    std::cout << *p1 << " " << *(p2-1) << std::endl;
}

참고

codenuri 강석민 강사 강의 내용기반으로 정리한 내용입니다.
코드누리


This is personal diary for study documents.
Please comment if I'm wrong or missing something else 😄. 

Top

댓글남기기