【发布时间】:2011-05-15 08:22:37
【问题描述】:
我有 A 类和 B 类(A 的子类)
A类有功能
virtual void foo(int, int);
virtual void foo(int, int, int);
当我尝试做时
B类功能
virtual void foo(int, int);
当我尝试使用类调用 foo(int, int, int) 时,编译器不会让我这样做,因为它说
no matching function for foo(int,int,int)
candidate is foo(int,int);
【问题讨论】:
-
或者另一个潜在的骗子是stackoverflow.com/questions/4146499/…。不确定提问者是否认为虚拟函数很重要,但这没有区别。
标签: c++ inheritance