首页题目详情

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

单选题
2019-04-19 20:19:59
0650
 A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
 B.不是所有的运算符都可以进行重载
 C.运算符函数的调用必须使用关键字operator
 D.在C 语言中不可通过运算符重载创造出新的运算符
参考答案:……
查看答案
 参考答案
科目:C 程序设计
学科:未分类
感兴趣题目
下列格式控制符中不是定义于iostream.h中的是()。
假定classA为一个类,则执行“classA x(5);”语句时将自动调用该类的()。
)以下不合法的数值常量是
)下列程序的输出结果是( )#include <iostream>#include <cstring>using namespace std;int main(int argc, char* argv[]){ wchar_t c='M'; cout<<c<<endl; return 0;}
有以下程序#include <iostream>using namespace std;typedef struct{int b,p;}A;void f(A c) { c.b =1; c.p =2;}int main(int argc, char* argv[]){ A a={1,2}; f(a); cout<<a.b<<","<<a.p; return 0;}程序运行后的输出结果是
(8) 设有如下定义: struct sk {int a;float b;}data,*p; 若有p=
有以下程序int main(int argc, char* argv[]){ int k=5,n=0; do { switch(k) { case 1: case 3: n =1; k--; break; default: n=0;k--; case 2: case 4: n =2;k--; break; } cout<<n; }while(k>0
以下程序运行后,输出结果是 #include <iostream>#include <cmath>using namespace std;void fut (int **s,int p[2][3]){ **s=p[1][1];}int main(int argc, char* argv[]){ int a[2][3]={1,3,5,7,9,11},*p; p=new int; fut (
(4) 以下程序运行后,输出结果是#include <iostream>#include <cmath>using namespace std;func (int a,int b){ static int m=0,i=2; i =m 1; m=i a b ; return(m);} int main(int argc, char* argv[]){ int k=4,m=1,p; p=func (k,m); cout<<p<<”,”; p=func (k,m); cout<<p; return 0;}
(16)在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
(27)有以下程序#include <iostream>using namespace std;void f(int *q){ int i=0; for( ; i<5;i )(*q) ;} int main(int argc, char* argv[]){ int a[5]={1,2,3,4,5},i; f(a); for(i=0;i<5;i ) cout<<a[i]; return 0;}程序运行后的输出结果是
下列程序段的输出结果是 #include<iostream.h> void fun(int *x, int *y){ cout<<*x<<”,”<< *y; *x=3; *y=4;}main(){ int x=1,y=2;fun(&y,&x); cout<<X<<y<<endl; }