+) STL vector 생성(C++)

sonyrainy·2022년 8월 19일
0

프로그래머스_LV1

목록 보기
39/39

vector 생성

🎄0으로 초기화 된 a라는 vector 1개 생성

vector<int> a(5); 

5칸을 지닌, 0으로 초기화된 a라는 vector가 생성된다.

🎋c라는 vector 3개 생성

//c라는 vector 3개를 생성한다. ex) c[0], c[1], c[2]
vector<int> c[3];

c[0].push_back(1);
c[0].push_back(3);
c[0].push_back(5);

c[1].push_back(2);
c[1].push_back(4);
c[1].push_back(6);

c[2].push_back(7);

cout<<c[1][1]<<endl;//4
cout<<c[2][0]<<endl;//7

🎍g라는 vector 3개 생성(저장구조 pair 형)

vector<pair<int, int> > g[3];

{...}와 같은 방법으로 추가해도 되고, make_pair을 이용할 수도 있다.
g[1].push_back({3, 5});
g[1].push_back({4, 7});
g[1].push_back({5, 9});
g[2].push_back(make_pair(7,7));

//7 7
cout<<g[2][0].first<<" "<<g[2][0].second<<endl;

return 0;
profile
@sonyrainy

0개의 댓글