【单选题】
已知下面的class层次结构,其中每一个class都定义有一个defaultconstructor和一个virtualdestructor:classX{...};classA{...};classB:publicA{...};classC:publicB{...};classD:publicX,publicC{...};下面哪一个dynamic_cast会失败?()
①
D*pd=newD;A*pa=dynamic_cast(pd)
②
A*pa=newC;C*pc=dynamic_cast(pa)
③
B*pb=newB;D*pd=dynamic_cast(pb)
④
A*pa=newD;X*px=dynamic_cast(pa)
【单选题】
执行下列语句后,x和y的值是() int x,y; x=y=1; ++x || ++y;
【单选题】
()使一个函数可以定义为对许多数据类型完成同一任务。
【单选题】
设有类A的对象Aobject,若用友员函数重载后置自减表达式,那么Aobject--被编译器解释为()
【单选题】
有语句typedef double funt(double);funt fun13,*pfun;则以下正确的赋值语句是()
【单选题】
设有说明语句:char s[]=ef\0\123\\\n89;sizeof(s)的值是()
【单选题】
一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明()