单项选择题
以下程序的执行结果是( )。 #include<iostream.h> template<class T> class Sample { T n: public: Sample(T i) {n=i;} void operator++(); void disp(){cout<<"n="<<n<<endl;} }; template<class T> void Sample<T>::operator++() { n+=1; // 不能用n++, 因为double型不能用++ } void main() { Sample<char>s(’a’); s++; s.disp(); }
A.n=a
B.a=0
C.n=b
D.a=b
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
以下程序的输出是( )。 struct st { int x;int *y; } *p; int dt[4]={10,20,30,40}; struct st aa[4]= {50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]}; main() { p=aa; cout<<++p->x; cout<<(++p)->x; cout<<++(*p->y); }
A.10 20 20
B.50 60 21
C.51 60 21
D.60 70 31
点击查看答案
单项选择题
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class cmm { public: static int m; cmm() { m++; } cmm(int n) { m=n; } static void testm() { m++; } }; int cmm :: m=0; void main() { cmm A; cmm B(3); A.testm(); cram :: testm0; cout<< m= <<B.m<<endl; }
A.m=3
B.m=4
C.m=5
D.m=6
点击查看答案
相关试题
下面程序的输出结果为 【15】 。#incl...
以下程序的执行结果是 【14】 。#incl...
有以下程序段:#include<iostream.h>#...
若已定义,以下fun函数的功能是:在第一个...
要在类的对象上使用运算符,除了运算符 【...