[C++] Errors : cannot allocate an object of abstract type '???'

Programming/C++ Language 2010. 6. 14. 19:58
이 에러의 경우, 해당 class 를 생성( new ) 하는 부분에서 뜬다.

해당 클래스의 부모 클래스를 보면, 순수가상함수가 있을 텐데, 이를 구현하지 않았을 경우

이러한 메세지를 띄워준다. 순수가상함수는 객체 전체의 메모리의 일부분을 차지하게 되고, 이를

컴파일러에서는 생각하고 있을 텐데, 이를 자식이 구현을 하지 않았을 경우에는, 해당 부분이 없으

므로, 메모리를 할당해야되는 부분을 구현하지 않았으므로, 추상타입의 객체를 할당 할 수 없다고 나

오는 것이다.

'Programming > C++ Language' 카테고리의 다른 글

[C++] 클래스 I  (0) 2010.07.21
[C++] C++상에서 발생하는 name mangling에 관한 내용  (0) 2010.07.16
[C++] 복사 생성자  (0) 2010.05.31
[C++] Construct method  (0) 2010.05.27
[C++] static_cast  (0) 2010.03.22

설정

트랙백

댓글