컴파일러 오류 C3240
'function': 'type'의 오버로드되지 않은 추상 멤버 함수여야 합니다.
기본 형식에 정의된 함수가 포함되어 있습니다. 함수는 가상이어야 합니다.
예시
다음 샘플에서는 C3240을 생성합니다.
// C3240.cpp
// compile with: /c
__interface I {
void f();
};
struct A1 : I {
void f() {}
};
struct A2 : I {
void f() = 0;
};
template <class T>
struct A3 : T {
void T::f() {}
};
template <class T>
struct A4 : T {
void T::f() {}
};
A3<A1> x; // C3240
A3<I> x2;
A4<A2> x3;