typedef를 활용한 private범위의 struct나 class가져오기
2010. 7. 8. 22:49 in C/C++/프로그래밍 일반

뭐.. private에 선언한 struct나 class를 외부에서 쓰고 싶은 경우엔.. 그냥 public에 선언해버리면 되지만.. 무조건 public보다 외부에 알리는데는 이런 심볼이름을 해야겠다.. 라는 정의가 필요할 수 있다. 집안에선 자랑스런 남편이고 아들일테고 밖에서는 또 역할이 다르지 않은가? 여튼 고민하시고 혹시나 필요하신 분을 위해...
-------- A.h --------
#include "B.h"
class A
{
B::BST* st;
};
-------- B.h --------
class B
{
public:
typedef struct ST BST;
private:
struct ST
{
};
};
#include "B.h"
class A
{
B::BST* st;
};
-------- B.h --------
class B
{
public:
typedef struct ST BST;
private:
struct ST
{
};
};
'C/C++ > 프로그래밍 일반' 카테고리의 다른 글
컴파일러에 암시 또는 힌트 (0) | 2010.07.08 |
---|---|
리다이렉션(< or >)을 활용한 파일입출력 (0) | 2010.05.31 |
ZeroMemory (1) | 2010.04.29 |
memset, memcpy, memmove, memcmp 멤형제들 (0) | 2010.04.29 |
c/c++에서의 일반변수, 포인터변수, 메모리에 대해 (2) | 2010.04.29 |