동적배열(5)
-
[C++] 움직이는 자동차 시뮬레이션 (구조체, 벡터, 가상함수)
#include #include #include #define Enter "\n\n\n\n"; using namespace std; struct Car { string name; string carNumber; int oil; bool start = false; int distanceDriven = 0; Car() {} Car(string _name, string _carNumber, int _oil, int _distanceDriven = 0) { name = _name; carNumber = _carNumber; oil = _oil; distanceDriven = _distanceDriven; } virtual ~Car() { cout
2022.06.15 -
[C++] 30. 벡터(vector)란 무엇인가?
#include #include #include using namespace std; // 벡터 // 벡터는 동적배열을 편하게 만든것 // 그렇기 때문에 다양한 기능이 존재한다 void main() { // 벡터의 기능 // push_back(), insert(), erase(), size() 등이 자주 쓰인다. // [문법] vector 변수명; vector intVec; // vector intVec(10);생성자가 있을경우 값(10)만큼 10개의 공간을 미리 확보한다 // push_back(값) : 가변배열 vector에 요소를 추가해준다 따라서 총 13개의 공간확보 // 많이 쓸수록 과부화가 발생하기 때문에 유의하자 intVec.push_back(10); intVec.push_back(20); i..
2022.06.14 -
[C++] 구조체/생성자와 소멸자/동적할당/동적배열/상속/가상함수
/* 학습목차 1. 구조체 2. 생성자와 소멸자 3. 동적할당 4. 동적배열 5. 상속 6. 가상함수 */ #include #include using namespace std; // 구조체 // 직접 만드는 쓰는 서로다른 데이터타입의 집합체 // 기능(멤버함수)과 속성(멤버변수)을 지닌 사용자 정의의 데이터타입 struct Monster { string name; int hp; int atk; void SetInfo(string _name, int _hp, int _atk) { name = _name; hp = _hp; atk = _atk; } void ShowInfo() { cout
2022.06.13 -
[C++] 동적할당을 써서 별찍기, 배수의 배열 그리고 배열범위 넓히기★
1. #include using namespace std; void main() { int input; cout input; int* arr = new int[input]; for (int j = 1; j
2022.06.07 -
[C++] 25. 동적배열이란
#include using namespace std; void main() { int input; cout input; int* arr = new int[input]; for (int i = 0; i < input; i++) { arr[i] = i*2; cout
2022.06.07