class base
{
base() { }
virtual ~base() { }
}
class middleBase
{
middleBase() { }
middleBase (int param) { }
~middleBase() { }
}
class concrete : public middleBase
{
concrete() { }
concrete (int param) { // process }
~concrete() { // delete something }
}
오류는 다음과 같습니다 undefinded 참조에 "middleBase :: middleBase (INT의 PARAM)" C++ 추상 클래스 생성 및 소멸
이 매개 변수가있는 생성자를위한 최선의 방법에 적합? 클래스 정의 이후에 세미콜론이 필요 ++
컴파일해서는 안됩니다. –
문제가 재현 될 수있는 실제 코드를 게시하십시오. 누락 된 코드와 관련된 여러 문제가 있습니다. 클래스의 경우 middleBase는 base에서 파생되지 않으며 middleBase 소멸자는 가상이 아니며 액세스 지정자가 누락됩니다. – Naveen