20/02/17 C++ 공부

2021. 2. 17. 21:42C, 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