여기에 문법으로 어려움을 겪고 있습니다.이 질문은 v 간단합니다.매우 간단한 C++ oop 질문
특히, 내가 둥지 그래서 다른 클래스 내에서 클래스의 경우 예를 들어
class a
{
a //the constructor
{
b an_instance_of_b // an instance of class b
}
};
class b
{
public:
foo()
{
cout << "foo";
}
};
내가이 수행하여 B에서이 방법을 액세스하려고 :
a an_instance_of_a; //declare an instance of a
an_instance_of_a.an_instance_of_b.foo()
^^이 나던 것을 일하다. 이것은 단순화되었습니다 (어딘가에 오타가 될 수도 있음). 하지만 클래스가 잘 설치되어 있다는 것을 알고 있습니다. 클래스가 중첩되어 있다면 클래스 내부의 메소드에 액세스 할 수 없습니다. 나는 무엇을 잘못하고있을 수 있는가?
많은 감사.
그것은 참으로 문제이었다! 나는 몇 가지 해결책을 시도했지만 결국 (후손을 위해 여기에 게시) : 가장 쉬운 방법은 실제로 클래스 a의 클래스 b에 대한 포인터를 만든 다음 주 함수에서 호출하는 것입니다 (-> 연산자 사용). 적절한) – ohnoitslateandiwanttosleep