Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- chatgpt #gpt #챗지피티 #ai
- 도커 #docker #docker-compose.yml #도커컴포즈 #배포 #spring #mysql #docker-compose
- /
- 도커 #Docker #배포 #Spring #MySQL #백엔드배포
Archives
- Today
- Total
개발자 데뷔!
[C/C++ 6.2] STL Vector 본문
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;
}
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C/C++ 6.3] STL Vector 2차원 (0) | 2022.04.23 |
---|---|
[C/C++ 2.5] 문자열 handling (0) | 2022.03.16 |
[C/C++ 6.1] STL Sorting (0) | 2022.03.11 |
[C/C++ 2.4] 문자열 Parsing (0) | 2022.03.10 |
[C/C++ 2.2] string vs char[] 비교 (0) | 2022.03.10 |