프로그래밍 언어/C++
[C/C++ 6.2] STL Vector
물꼮이
2022. 3. 11. 22:03
vector는 가변적
크기가 정해지지 않은 배열을 선언하는 용도로
유용하다
vector를 사용하는 이유!
더보기
//vector를 써야하는 이유
//1. 쓸줄알아야한다. (가장 이유가 큰 이유)
//왜냐 ? 프로그래머스 스타트코드로 vector로 주기때문
//2. 남들이 짠 코드 이해를 위해
//-----------------------------
//3. 편의성
// 인접리스트를 편하게 구현할 수 있다.
// stack, 링크드리스트를 쉽게 구현 가능
vector 선언
vector<type> vt;
끝에 숫자 넣음
vector.push_back(숫자)
가장 최근에 넣은 숫자 pop
vector.pop_back()
사이즈 함수
vector.size()
#include <iostream>
#include <vector>
using namespace std;
//4개의 공간이 만들어지고, 1, 2, 3, 4 넣음
vector<int> v = { 1, 2, 3, 4 };
//0개의 공간이 만들어짐
vector<int> g;
int main()
{
for (int i = v.size() - 1; i >= 0; i--) {
cout << v[i];
}
//vector에 입력 - 가능
for (int i = 0; i < 4; i++) {
cin >> v[i];
}
//불가한 코드 (공간이 안만들어져있음)
/*for (int i = 0; i < 5; i++) {
cin >> g[i];
}*/
//vector 입력방법 1
for (int i = 0; i < 5; i++) {
int temp;
cin >> temp;
g.push_back(temp);
}
//vector 입력방법 2
vector<int> k(5); //다섯 칸 공간 만듬
for (int i = 0; i < 5; i++) {
cin >> k[i];
}
return 0;
}