元<型名 T>构 堆构{ 静 动 创建(){堆构<T>t;中 造共针<T>(t);} };//通过一个友来创建. 构 挂名{ 挂名(堆构<挂名>):挂名(){} 私: 挂名(){输出<<"构造"<<行尾;} 友 堆构<挂名>; }; 整 主(){ //挂名 d;//编译失败 动 t=堆构<挂名>::创建(); }