몇 가지 순수 가상 함수를 가진 추상 클래스가 있는데 순수 가상 함수 중 하나를 사용하지 않는 클래스 중 하나는 다음과 같습니다.순수 가상 함수를 "삭제"하는 방법이 있습니까?
class derivative: public base
{
public:
int somevariable;
void somefunction();
};
어쨌든 컴파일하려고하면 오류 (명백하게, 추상 클래스에서 파생되고 모든 순수 가상 함수를 무시하지 않으면 클래스는 여전히 추상으로 간주됩니다.) 어쨌든
int purevirtfunc(){return 0;}
함수를 정의하는 것은 무의미한 것처럼 보입니다. 단지 전문성을 통해 정의해야하기 때문입니다. 어쨌든 추상 클래스에서 클래스를 파생시키고 추상 클래스의 순수 가상 함수 중 하나를 사용하지 않습니까?
방법이 있다면 구현되지 않은 코드 중 하나가 코드라고하면 어떻게 될 것으로 예상됩니까? – Aardvark