본문 바로가기

C++ 기초 1

[C++] 2-4 클래스 배열 초기화 설명 및 예제

클래스 배열

   일반 변수처럼 클래스 object도 배열로 선언할 수 있다. 클래스 배열을 선언하고 사용하는 방법은 일반 배열과 동일하다. 클래스 배열을 사용하기 위해서는 클래스 배열명과 첨자를 이용하면 된다.

클래스 배열명[첨자]
 
예제
#include <iostream>
using namespace std;
class myclass {
private:
	int a, b;
public:
	void set(int i, int j) {
		a = i; b = j;
	}
	int sum_return() {
		return a + b;
	}
};

int main()
{
	myclass ob[3];			//클래스 배열의 선언
	int n;
	for (n = 0; n < 3; n++)
		ob[n].set(n, n + 2);	//멤버 함수 호출
	for (n = 0; n < 3; n++)
		cout << ob[n].sum_return() << endl;
	return 0;
}
실행 결과
2
4
6

 

 

참고

1. 장인성 외 5인, (초보자도 쉽게 따라 할 수 있는) C++프로그래밍, 광문각, 2017.02.13