클래스 및 개체에 대한 질문이 있습니다. 우선이 프로그램이 내 프로그램입니다.C++ 다른 클래스 멤버에 액세스
#include <iostream>
#include <conio.h>
using namespace std;
class Class1{
private:
int x;
public:
Class1();
void Display();
};
class Class2{
private:
double z;
public:
Class2();
void Display();
Class2 Add(Class1);
};
Class1::Class1(){ x = 1; }
Class2::Class2(){ z = 5; }
void Class1::Display(){ cout<<x<<"\n"; }
void Class2::Display(){ cout<<z<<"\n"; }
Class2 Class2::Add(Class1 t){
Class2 y;
y.z = t.x + z;
return y;
}
int main(){
Class1 ob1; // ob1 = 1 //
Class2 ob2,ob_x; // ob2 = 5 | ob_x = 5 //
ob_x = ob2.Add(ob1); // Add ob + ob1 and Assigned them to ob_x //
ob_x.Display();
cout<<endl;
getche();
return 0;
}
어디서 오류인지 알 것 같습니까? 다른 클래스 멤버에 액세스하려면 어떻게합니까? 나는 우리가 대학에서 그것을 배웠다는 것을 의미하지 않았다. 두 클래스 모두에 액세스 할 수있는 또 다른 전역 함수로이를 수행 할 수 있습니까? 제발 도와 드릴 수있는 작은 팁, 그리고 감사의
적 게터/세터 메소드 들어
Class1
에 추가? – deviantfan다음은 시작하기위한 입문서입니다. http://www.cplusplus.com/doc/tutorial/classes/ –
[this] (http://stackoverflow.com/questions/14764412/how-to-access-member-function)를 확인하십시오. - 하나 - 클래스 - 내부 - 다른 클래스? rq = 1), 그리고이 주제에 대해 다른 만 질문을 먼저 새로운 하나를 요구하기 전에! –