2021. 2. 17. 21:42ㆍC, C++
동적 할당을 제대로 배우지 않은 상태에서
테트리스 게임에 써먹을라고 배워봤다.
#include <iostream>
#include <vector> // 동적 할당 메모리
using namespace std;
int main()
{
//array<int, 5> array; int 5칸
//벡터만 선언
vector<int> array;
//초기화
vector<int> array2 = { 1,2,3,4,5 };
cout << array2.size() << endl;
vector<int> array3 = { 1,2,3, };
cout << array3.size() << endl;
vector<int> array4{ 1, 2, 3 };
cout << array4.size() << endl;
vector<int> arr = { 1, 2, 3, 4, 5 };
//동적 배열
int* my_arr = new int[5];
//for each문으로 iterator 비슷하게, auto 타입 추론 키워드
for (auto& itr : arr)
cout << itr << " ";
cout << endl;
//size() 원소의 개수
cout << arr.size() << endl;
cout << array[1] << endl;
//at() 인덱스의 원소 반환
cout << arr.at(1) << endl;
// 동적배열은 메모리가 남아 일일히 삭제해야되지만, vector는 메모리를 알아서 삭제한다.
delete[] my_arr;
arr.resize(10);
for (auto& itr : arr)
cout << itr << " ";
}
'C, C++' 카테고리의 다른 글
20/02/19 C++ 공부 (0) | 2021.02.19 |
---|---|
20/02/18 C++ 공부 (0) | 2021.02.18 |
20/02/15 C++ 공부 (0) | 2021.02.15 |
20/02/13 테트리스 만들기2 (0) | 2021.02.13 |
20/02/12 테트리스 만들기1 (0) | 2021.02.12 |