A.template<classT>classBuffer/*…*/;
B.template(typename>classBuffer/*…*/);
C.template<classT1,classT2>classBuffer/*…*/;
D.template<T>classBuffer/*…*/;