Signature Based polymorphism 在阅读下面这篇文章中发现的: informit Design Patterns with Signature-Based Polymorphism: A C++ Approach