ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C++] Vector
    Programming/C++ 2019. 12. 23. 11:51

    기본 사용

    #include<vector> 헤더 추가

     

    초기화 방법

     

    메모리 할당 미리 해놓은 경우와 안한 경우

    #include<stdio.h>
    #include<vector>
    using namespace std;
    
    int main() {
    	int n = 10, i, tmp;
    	
        // 메모리 할당 안한 경우
        vector<int> a; 
        for(i = 0; i < n; i++) {
        	scanf("%d", &tmp);
            a.push_back(tmp); // 할당 안된 경우 push_back으로 뒤로 데이터를 집어넣음
        }
        
        // 메모리 할당 해놓은 경우
        vector<int> a(n);
        for(i = 0; i < n; i++) {
            scanf("%d, &a[i]); // iterator 반복자를 사용하지 않고 직접 메모리에 접근!
        }
    }

     

    Latest Update : 19.12.23

    'Programming > C++' 카테고리의 다른 글

    [C++] DFS 깊이우선탐색  (0) 2020.01.05
    [C++] Recursion 재귀함수  (0) 2020.01.03
    [C++] STACK  (0) 2020.01.02
Designed by Tistory.