오늘 포스팅 주제는 '객체배열' 입니다.
일반 자료형도 배열을 사용하듯이
객체 또한 배열로 만들어 사용할수 있습니다.
<형식>
클래스명 객체명[];
<입력>
<출력>
MyInfo myinfo[3] 는
클래스 명이 MyInfo인 myinfo객체를 3개 선언한것입니다.
MyInfo myinfo[3] = { MyInfo("steem1", 10, 10), MyInfo("steem2", 20, 20), MyInfo("steem3", 30, 30) }; 는
myinfo의 각 배열에 데이터를 하나씩 초기화 하는 코드입니다.
이렇게 하면 객체배열을 만들어 낼수 있습니다.
그런데 이렇게 사용하게 되면 객체를 메모리에서 해제할수 없다는 단점이 있습니다.
그래서 객체 포인터 배열을 사용하게 됩니다.
객체의 포인터 배열은 객체의 주소값들의 모임이라고 할 수 있습니다.
<형식>
클래스명 * 객체명[];
<입력>
<출력>
객체 포인터 배열은 new를 사용해서 동적으로 계속해서 만들어주고
함수를 호출할때 ->을 사용하는 부분이 조금 다르다는 것이지 사용법은 크게 어렵지 않습니다.
<목록>