일반 메서드가있는 인터페이스가 있는데 어떻게 호출해야합니까?C++ 구현 된 가상 클래스에서 가상이 아닌 메서드 호출
class Animal{
virtual void virtualFunction()=0;
}
class Cow : Animal{
virtual void virtualFunction(){}
void nonVirtualFunction(){}
}
class main{
Animal *a = new Cow();
a->virtualFunction();
}
^이을 작동하지만, 내가 할 때 ...
a->nonVirtualFunction();
는 클래스 동물이 방법가 발생하지 않는 것을 말한다, 내가 알고 당연히, 하지만, 그 방법을 호출하는 가장 좋은 방법은입니까?
정말로 고마워요. 나는 Cow * c = new Cow()를 사용할 것입니다. 과연! –