NVIDIA Interview Question

Virtual functions and why we need them?