当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
A、template<class T1,class T2>class A;
B、template<class T1,typename T2>class A;
C、template<typename T1,class T2>class A;
D、template<typename T1,T2>class A;
查看答案
正确答案
试题解析
解析:在模板定义中,一般情况下,class和typename可以互换。在选项D中,T2没有类型参数限制定义,所以和题干给出的定义不同。