강좌 & 팁
글 수 2,412
2015.10.25 23:37:06 (*.49.120.74)
42583
안녕하세요.
함수의 인수로 클래스 객체를 사용하는법에 대해 알아보도록 하겠습니다.
함수를 정의할 때 클래스 주로 클래스 객체를 함수의 인수로 사용 할 수도 있고 함수가 객체 값을
돌려 줄 수도 있습니다
간단한 예를 들어보도록 하자면 다음과 같습니다.
#include<iostream.h>
class Hyun {
public;
char Name[10];
int Age;
};
//클래스 Hyun 객체를 인수로 가지며 이름과 나이를 출력하는 함수 선언 및 구현방법
void Hyun_Out(Hyun J {
cout << "이름 : " << J.Name <<endl;
cout << "나이 : " << J.Age << endl;
}
void main() {
Hyun J[5]; // 클래스 Hyun의 객체 5개 배열로 선언
J[0].Name = "Lance";
J[0].Age = 25;
J[4] = J[0];
Hyun_Out(J[4]); //클래스 Hyun 객체를 인수로 갖는 Hyun_Out()함수로 호출
}
예를 보다시피 클래스 객체를 여러개 사용하고싶으시면 배열을 사용하면 됩니다.
객체를 배열로 선언방법은 변수를 배열로 선언하는 방법과 비슷합니다.