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[]) { ... }
};
Why does function B::func() not take precedence over the function template A::func() when calling this code?
uint32_t values[5];
A* obj = new B();
obj->func(5, values);
 
     
     
     
     
    