ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • vector STL
    명품 c++ 공부 2021. 3. 10. 23:16

    vector

    가변 길이 배열을 구현한 제네릭 클래스

     

    특징

    1.vector는 내부에 배열을 가지고 원소를 저장,삭제,검색하는 멤버들을 제공

    2.vector는 스스로 내부 크기를 조절

    3.vector의 원소에 대한 인덱스는 0부터 시작

     

    vector 객체생성

    vector<int> v;

     

    vector 원소 삽입

    v.push_back(1);
    v.push_back(2);
    v.push_back(3);

     

    vector 원소 값 읽기 및 변경

    //1번째방법//
    v.at(2) = 5;//v벡터의 3번째 원소값 5로 변경
    int n = v.at(2)//n에 5 저장
    
    //2번째방법//
    v[2] = 5;
    int n = v[2];

     

    vector의 원소 개수 알기

    for(int i=0;i<v.size();i++)
    {
    	cout << v[i];
    }

     

    vector의 원소 삭제

    vector<int>::iterator it;//it은 정수 벡터의 원소를 가리키는 포인터
    it = v.begin();//it은 벡터 v의 첫번째 원소의 주소값(첫번쨰 원소를 가리킴)
    it = v.erase(it);//벡터 v의 첫번쨰 원소 삭제

    '명품 c++ 공부' 카테고리의 다른 글

    실습예제2-16(난이도8)  (0) 2020.08.25
    실습 예제  (0) 2020.08.24
    #include 와 전처리기  (0) 2020.08.24
    String 으로 문자열 입력받기  (0) 2020.08.24
    cin과 >> 연산자로 문자열을 입력 받을 때의 허점  (0) 2020.08.24
Designed by Tistory.