题目内容

有如下程序: #includeusing namespace std; class Amount{ int amount; public: Amount(int n=0):amount(n){} int getAmount()const{return amount;} Amount &operator+=(Amount a){ amount+=a.amount; return______; } }; int main(){ Amount x(3),y(7); x+=y; cout<

A. amount
B. this
C. &amount
D. *this

查看答案
更多问题

有如下定义: int a[5]={1,3,5,7,9},*p=a; 下列表达式中不能得到数值5的是( 0。

A. *(p+2)
B. a[2]
C. a[3]
D. *p+4

有如下程序:#include using namespace std;int main(){ char str[100],*p; cout<< "Please input a string:"; cin>>str; p=str; for(int i=0;*p!='\0';p++,i++); cout<

A. 13
B. 12
C. 7
D. 100

有如下程序:#includeusing namespace std;class Point{public: static int number;public: Point(){number++;} ~Point(){number--;}};int Point::number=0;void main(){ Point *ptr; Point A,B; { Point* ptr_point=new Point[3]; ptr=ptr_point; } Point C; cout<

A. 6
B. 7
C. 3
D. 4

有如下程序#include#includeusing namespace std;class MyClass{public: MyClass(){cout<<'A';} MyClass(char c){cout<

AXB
B. ABX
C. ABXB
D. AXBB

答案查题题库