C++/c++수업
배열 포인터
by sj0020
2020. 10. 20.
#include <iostream>
#include <string>
#include "Car.h"
using namespace std;
void main() {
Car car;
car.CarInfo();
//Car car1("이건제조사","색깔","이건가격","모델");
//Car car1;
//car1.Car::Car("이건제조사", "색깔", "이건가격", "모델");
//car1.CarInfo();
Car* car2 = &car;
car2->CarInfo();
Car* car3 = new Car;
car3->CarInfo();
delete car3; // 메모리 낭비를 줄이기 위해 반드시 deltete 해줘야 한다
Car car4[3]; // 객체 생성 가능
for (int i = 0; i < 3; i++) {
car4[i].CarInfo();
}
Car car5[3] = {
Car(), Car("현대","흰", "이천만", "쏘나타"), Car()
};
for (int i = 0; i < 3; i++) {
car5[i].CarInfo();
}
Car* car6 = new Car[3]; //car4와 같은것
for (int i = 0; i < 3; i++) {
car6[i] = Car("현대", "검정", "3천", "그랜저");
car6[i].CarInfo();
}
delete[] car6;
Car car7[3];
for (int i = 0; i < 3; i++) {
car7[i] = Car("현대", "검정", "6천", "제네시스");
car7[i].CarInfo();
}
}