네임스페이스 안에 있는 클래스를 어떻게 전방선언 할 수 있나요?

ikpil의 이미지

소스코드는

/* File haha.h */
namespace Aname
{
	struct haha
	{
		// 어쩌구 저쩌구
	};
}

이 경우 haha.h 말고 hehe.h 에서

struct hehe
{
haha *phaha;
}

이렇게 쓰려고 하는데, .. 헤더파일 포함하지 않는 방법 외에는 없나요?

hys545의 이미지

에러날수도 있지만.

즐린

ikpil의 이미지

에러 납니다^^; 이름이 보이지 않는다고 뜹니다.

klara의 이미지

네임스페이스는 여러 군데에서 작성하는 것이 가능합니다.
그러므로 다음과 같이 네임스페이스는 그대로 적어주고, 그안에 전방선언을 하면됩니다.
namespace Aname {struct haha;}

ikpil의 이미지

아~ 그렇군요! 감사합니다.

익명 사용자의 이미지

고생하고 있었는데 잘배워갑니다..