欢迎来到天天文库
浏览记录
ID:19973541
大小:39.00 KB
页数:5页
时间:2018-10-08
《c++_谭浩强_总复习试卷2(整理版)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对象名访问该成员bb的写法为()。2、若需要把一个函数"voidF();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句()。3、静态的成员既可以通过()引用,也可以通过()引用。4、友元的作用是()。5、友元函数不是当前类的(),而是独立于当前类的()。6、()成员函数中不能直接引用类中说明的非静态成员。7、在C++中不用重载就能直接作用于类对象的运算符是()、()。8、C++中不能被重载的运算符有()、()、()、()和()。9、运
2、算符重载函数一般采用两种形式:重载为类的()和()形式。10、为了区别单目运算符的前置和后置运算,在后置运算符进行重载时,额外添加一个参数,其类型是()。11、静态成员函数要访问非静态成员时,必须通过()方式到相应的对象,再通过对象来访问。12、()成员函数中不能直接引用类中说明的非静态成员。13、静态数据成员进行初始化时必须使用作用域运算符()限制它所属的类。14、如果说明类B是类A的友元类,则类B的所有成员函数都是类A的()。15、若Y是X的友元,Z是Y的友元,则Z不一定是X的友元,这种情况说明友元关系是(
3、)的。1、#includeclassT{public:T(intx){a=x;b+=x;};Staticvoiddisplay(Tc){cout<<”a=”<classpoint{public:point(floa
4、tx,floaty){a=x;b=y;cout<<”dian(“<5、>classA{public:A(){a=5;}printa(){cout<<”A:a=”<6、play1(obj1);obj2.display2(obj2);obj1.printa();}1、#includeclasspoint{public:point(inti,intj){x=i;y=j;}voidprint(){cout<<'('<7、in(){pointp1(5,7),p2(4,3);p1.print();p2.print();p1+=p2;p1.print();p2-=p1;p2.print();}1、#includeclassVector{public:Vector(inti=0,intj=0){x=i;y=j;}voidDisplay(){cout<<"("<8、y;};Vectoroperator+(Vectorv1,Vectorv2){Vectortv;tv.x=v1.x+v2.x;tv.y=v1.y+v2.y;returntv;}intmain(){Vectorv1(1,2),v2(3,4),v3;v3=v1+v2;cout<<"v3=";v3.Display();return0;}51、AB::bb2、friendvoidF();3、对
5、>classA{public:A(){a=5;}printa(){cout<<”A:a=”<6、play1(obj1);obj2.display2(obj2);obj1.printa();}1、#includeclasspoint{public:point(inti,intj){x=i;y=j;}voidprint(){cout<<'('<7、in(){pointp1(5,7),p2(4,3);p1.print();p2.print();p1+=p2;p1.print();p2-=p1;p2.print();}1、#includeclassVector{public:Vector(inti=0,intj=0){x=i;y=j;}voidDisplay(){cout<<"("<8、y;};Vectoroperator+(Vectorv1,Vectorv2){Vectortv;tv.x=v1.x+v2.x;tv.y=v1.y+v2.y;returntv;}intmain(){Vectorv1(1,2),v2(3,4),v3;v3=v1+v2;cout<<"v3=";v3.Display();return0;}51、AB::bb2、friendvoidF();3、对
6、play1(obj1);obj2.display2(obj2);obj1.printa();}1、#includeclasspoint{public:point(inti,intj){x=i;y=j;}voidprint(){cout<<'('<7、in(){pointp1(5,7),p2(4,3);p1.print();p2.print();p1+=p2;p1.print();p2-=p1;p2.print();}1、#includeclassVector{public:Vector(inti=0,intj=0){x=i;y=j;}voidDisplay(){cout<<"("<8、y;};Vectoroperator+(Vectorv1,Vectorv2){Vectortv;tv.x=v1.x+v2.x;tv.y=v1.y+v2.y;returntv;}intmain(){Vectorv1(1,2),v2(3,4),v3;v3=v1+v2;cout<<"v3=";v3.Display();return0;}51、AB::bb2、friendvoidF();3、对
7、in(){pointp1(5,7),p2(4,3);p1.print();p2.print();p1+=p2;p1.print();p2-=p1;p2.print();}1、#includeclassVector{public:Vector(inti=0,intj=0){x=i;y=j;}voidDisplay(){cout<<"("<8、y;};Vectoroperator+(Vectorv1,Vectorv2){Vectortv;tv.x=v1.x+v2.x;tv.y=v1.y+v2.y;returntv;}intmain(){Vectorv1(1,2),v2(3,4),v3;v3=v1+v2;cout<<"v3=";v3.Display();return0;}51、AB::bb2、friendvoidF();3、对
8、y;};Vectoroperator+(Vectorv1,Vectorv2){Vectortv;tv.x=v1.x+v2.x;tv.y=v1.y+v2.y;returntv;}intmain(){Vectorv1(1,2),v2(3,4),v3;v3=v1+v2;cout<<"v3=";v3.Display();return0;}51、AB::bb2、friendvoidF();3、对
此文档下载收益归作者所有