A.template<typenameT>Tabs(Tx)returnx<0?-x:x;
B.templateclass<T>Tabs(Tx)returnx<0?-x:x;
C.templateT<classT>abs(Tx)returnx<0?-x:x;
D.templateTabs(Tx)retumx<0?-x:x;