C/C++ 的协变和逆变