안녕하세요.

 

C++ 배우다보시면 클래스를 많이 볼 수 있는데요.

오늘은 클래스 객체 간 데이터 교환방법에 대해보도록 하겠습니다.

 

일반 변수끼리 데이터를 교환하듯이 선언된 클래스 객체끼리도 데이터를 교환할 수 있는데요.

예를 들어 다음과 같이 사용이 가능합니다.

 

#include <iostream.h>

 

class hyun {                      //클래스 hyun으로 정의

public:

   char Name[10];

   int Age

};

 

void main() {

   hyun M1. M2;                //클래스 hyun의 객체 M1,M2를 선언

   M1.Name = " Lance";

   M2.Age = 20;

   M2 = M1;

}

 

main() 마지막에 있는 M2=M1;에 의해서 선언된 hyun의 객체 M1의 모든내용이 M2에 할당됩니다.

 

M2 = M1; ->M2.Name = M1,Name;

                   M2.Age = M1,Age;