class A {
public:
template<typename T> void func(size_t n, T values[]) { ... }
};
class B : public A {
public:
void func(size_t n, uint32_t values[]) { ... }
};
为什么调用这段代码时函数B::func()
不优先于函数模板?A::func()
uint32_t values[5];
A* obj = new B();
obj->func(5, values);