CList 를 재미있게 사용중이었는데요....
글쓴이: 임종규 / 작성시간: 수, 2004/09/08 - 4:14오후
템플릿이라는 녀석을 알게되면서 심심치 않게 사용하고 있었습니다.
그런데.... 마구잡이를 사용하다보니 문제를 일으키는군요....
class graph : public CStatic { public : char name[20]; } class graphmgr { public: CList<graph, graph> manager; }
이런식으로 하고 컴파일을 하니 CStatic 은 생성자를 복사할 수 없다면서 에러를 냅니다....
No copy constructor available for class 'CStatic'
구지 CStatic 으로부터 상속 받아야 하는 건 아니라서 상관은 없지만 왜 저런 에러메세지를 내는지 궁금합니다....
Forums:
컨테이너 클래스 CList가 기본적으로 객체를 받아들일때 카피를 하는데(
컨테이너 클래스 CList가 기본적으로 객체를 받아들일때 카피를 하는데(에러 메시지나 std::vector를 생각하면) 그렇다면 POD 타입이 아닌 사용자 정의 클래스의 인스턴스를 삽입하려면 반드시 클래스에는 copy constructor가 있어야 하겠죠..
CStatic에는 copy constructor가 없어서 그런 에러가 납니다. 그리고 mfc관련 질문은 데브피아로
Life rushes on, we are distracted
답변 갑사합니다.... 다음부터는 조심하겠습니다...
답변 갑사합니다.... 다음부터는 조심하겠습니다...
/* How to Love Others */
while(GetDepth(Love) < Enough) DoLove();
댓글 달기