条款 31:让函数根据一个以上的对象类型来决定如何虚化