게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
음... 헤더파일 포함관계... (본 아이덴 삭금)
게시물ID : programmer_7069짧은주소 복사하기
작성자 : transition
추천 : 1
조회수 : 361회
댓글수 : 4개
등록시간 : 2014/12/11 10:15:15
옵션
  • 본인삭제금지
class B;

class A {
public:
A();
void setB(B* b);
int n;
B* b;
};
A::A(){
}
void A::setB(B* b){
this->b = b;
}


class B {
public:
B();
B(A* a);
int n;
A* a;
};

B::B(){
}
B::B(A* a){
this->a = a;
}


이런식으로 서로에 대한 포인터를 갖고 있을 수 있잖아요. 

그런데 이걸 두 파일로 나눠서 

서로를 포함하게 만들면... 

그러니까 A.h 에서 #include "B.h" 를 하고 B.h에서 #include "A.h"를 하면... 

이미 포함되있어서 안된대요... 
ifndef define endif 는 해법이 아닐것같은데... 
어떻게하죠? ㅠㅠ 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호