元<型名 T>构 基{ 空 说(){ 静转<T*>(本)->说(); } }; 构 子:基<子>{ 空 说(){ 打印("子"); } }; 构 儿:基<儿>{ 空 说(){ 打印("儿"); } }; 元<型名 T>空 说(基<T>&a){a.说();} 空 主(){ 子 a; 儿 b; 说(a); 说(b); }