class B가 class AInterface를 상속하고 항상 B를 쓸 때는 B 타입으로 들고 있으면 vtable이 필요 없는 거 아님?
virtual MemberFunction() = 0; 꼭 이렇게 해야함? 이건 AInterface instance = new B(); 이런 상황을 위한 거 아님?
virtual MemberFunction() = 0; 꼭 이렇게 해야함? 이건 AInterface instance = new B(); 이런 상황을 위한 거 아님?
ㅇㅇ 항상 정확한 타입 알고있으면 virtual 필요없음 concept로 해결해도됨
템플릿은 최대한 자제하려고 함
그럴거면 상속보단 다른게 나아보이는데요
그냥 기능이 비슷하고 함수명 통일이 가능한 기능이 여러개라서 그렇게 했는데 다른 대안이 있을까요?
CRTP, concept
가상함수테이블을 안 쓰고 싶으면 직접 가상함수테이블을 구현하고 싶은 건가?