프로그래밍

 3198, 1/160 회원가입  로그인  
   입문생
   c++ 다른클래스의 멤버변수 값 가져와서 사용방법질문이여

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6569 [복사]


c++ 다른클래스의 멤버변수 값 가져와서 사용방법질문이여

예)
class A{
  int x =10;
}

class B{
  int x = 0;
   //클래스 B에서 클래스A의 변수x를 가져와서 클래스B의 변수x에 넣어 사용하고싶습니다.
}

최대한간단하게 직접접근해서 사용하고싶은데 어떻게해야할까요?

  Hit : 17796     Date : 2017/02/02 02:03



    
howimetyou 일단 저렇게 선언을 하게 되면 기본으로 private 접근 제어가 되죠.
최대한 간단하게 B에있는 멤버변수 x에 A클래스의 변수x를 대입하려면 클래스A 멤버변수를 public해주어야 합니다. A클래스의 멤버변수를 public로 바꿔주시고 클래스B에서 A클래스 객체를 생성하여 대입해주면 되죠. 아주 간단하게는요.
2017/02/06  
rainroad87 class A{
public:
int x =10;
}

class B{
int x = 0;
A a;
B(){ a.x = 0; }
}
2017/03/09