#include < iostream > using namespace std; class IntClass ... {public: typedef int subType;} ;template < typename T > class Base ... {public: //typename 修饰,subType 视为一个型别 //如果不用,subType 视为一个值 typename T::subType a; void Print() ...{ cout <<a <<endl; }} ; int main() ... { Base<IntClass> a; a.a = 1; a.Print(); return 0;}