单项选择题

下列关于运算符重载的描述中,错误的是( )。

A.::运算符不能重载
B.类型转换运算符只能作为成员函数重载
C.将运算符作为非成员函数重载时必须定义为友元
D.重载[]运算符应完成“下标访问”操作
<上一题 目录 下一题>
热门 试题

单项选择题
有如下模板声明: template<typename T1,typename T2>class A; 下列声明中,与上述声明不等价的是( )。
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;
单项选择题
已知数组arr的定义如下: int arr[5]=1,2,3,4,5; 下列语句中输出结果不是2的是( )。
A.cout<<*arr+1<<end1;
B.cout<<*(art+1)<<end1;
C.cout<<arr[1]<<end1;
D.cout<<*arr<<end1;
相关试题
  • 有如下程序: #include<iostream> usi...
  • 有如下程序: #include<iostream> usi...
  • 有如下程序: #include<iostream> usi...
  • 有如下程序: #include<iostream> #i...
  • 有如下程序: #include<iostream> usi...