Programming/C++
[C++] Vector
100winone
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