안녕하세요.

 

함수의 인수로 클래스 객체를 사용하는법에 대해 알아보도록 하겠습니다.

 

함수를 정의할 때 클래스 주로 클래스 객체를 함수의 인수로 사용 할 수도 있고 함수가 객체 값을

돌려 줄 수도 있습니다

 

간단한 예를 들어보도록 하자면 다음과 같습니다.

 

 

#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()함수로 호출

}

 

예를 보다시피 클래스 객체를 여러개 사용하고싶으시면 배열을 사용하면 됩니다.

객체를 배열로 선언방법은 변수를 배열로 선언하는 방법과 비슷합니다.