안녕하세요 이제 C++로 프로젝트를 하나하고있는데 궁금한게 생겨서 질문드립니다. <div><br></div> <div>소스로 먼저 쓸게용 ㅎㅎ</div> <div><br></div> <div><p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">Aclass.cpp</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">#include "Bclass.h"</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">Class A{</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">void createB(){</p> <p style="padding:0px;margin:0px 0px 0px 2em;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">B* bVal = new B(this);</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">}</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">Bclass.cpp</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">#include "Aclass.h"</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">Class A;</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">Class B{</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">private :</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">A* aBuff;</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">public :</p> <p style="padding:0px;margin:0px 0px 0px 2em;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">B(A*& _aArg){</p> <p style="padding:0px;margin:0px 0px 0px 4em;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">aBuff = _aArg;</p> <p style="padding:0px;margin:0px 0px 0px 2em;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">} </p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">}</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">이렇게 짰습니다. B클래스에서는 A클래스 자체를 이용해야하고 내부적으로 데이터도 바뀔수 있기때문에 *&를 이용해서 B클래스에서</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">this포인터로 받을려고 했는데 다음과같이 짜면 functhinB에서 construct no match라고 에러메시지가 뜨네요 혹시</p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;"><br></p> <p style="padding:0px;margin:0px;color:#1e1e1e;font-family:Gulim, '굴림';font-size:13px;line-height:24px;">무엇이 문제인지 알수 있을까요?</p></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.