我正在看这个https://docs.oracle.com/javase/tutorial/java/generics/subtyping.html和https://docs.oracle.com/javase/tutorial/java/generics/inheritance.html并问自己如何用C++实现它。我有这个小例子来说明:#includeclassAnimal{public:virtualstd::stringtype()const=0;virtual~Animal(){}};classDog:publicAnimal{public:virtualstd::string