第17章C++面向对象程序设计作业参考答案.docx
- 文档编号:3198734
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:29
- 大小:26.48KB
第17章C++面向对象程序设计作业参考答案.docx
《第17章C++面向对象程序设计作业参考答案.docx》由会员分享,可在线阅读,更多相关《第17章C++面向对象程序设计作业参考答案.docx(29页珍藏版)》请在冰豆网上搜索。
第17章C++面向对象程序设计作业参考答案
第1章
1.2
【解答】
重点:
标准输入输出库函数——标准输入输出流对象
#include
intmain()
{charname[20];
cout<<”Hello!
What’syourname?
”< cin>>name; cout< ”< return0; } 1.3 constintmodel=90;//modelisaconst constintv[]={1,2,3,4};//v[i]isaconst constintx;//error: noinitializer未赋初值 voidf() { model=200;//error不能修改常量的值 v[2]++;//error不能修改常量的值 } 【修改1】 constintmodel=90;//modelisaconst constintv[]={1,2,3,4};//v[i]isaconst constintx=0;//赋初值 voidf() { cout< cout< } 或者inttemp=v[2]+1; 【修改2】 int*constmodel=90; constint*v[]={1,2,3,4}; 1.4intstrcmp(constchar*,constchar*); 【解答】确保函数strcmp不会修改参数指针所指向的变量 1.6 【解答】(讲义) •C++语言是强类型化语言,任何函数在使用以前必须有该函数的原型说明,以便进行实际参数与形式参数之间的类型匹配检查。 •函数返回值的类型和函数参数的类型、个数、次序在函数声明,函数定义和函数调用时必须匹配。 •C++语言的编译器执行上述检查能显著减少很多隐藏的错误。 使用函数原形执行强类型检查。 任何函数在使用以前必须有该函数的原型说明,以便进行实际参数与形式参数之间的类型匹配检查。 函数返回值的类型和函数参数的类型、个数、次序在函数声明,函数定义和函数调用时必须匹配。 如果某个函数的定义和调用与其原型不匹配,那么编译器会指出这种错误,而不用等到运行程序时才显示错误。 创建带有缺省参数的函数时,应注意: 1、缺省参数值应该代表最常使用的情况。 如果在80~90%的时间里能用上缺省值,缺省参数才比较有意义。 2、如果给某个参数一个缺省值,那么其后的所有参数都需要赋给缺省值。 1.8 【解答】 #include usingnamespacestd; //Overloadmax()threeways重载函数名max三次 intmax(inta,intb); longmax(longa,longb); doublemax(doublea,doubleb); intmain() {inta1=3,b1=10; longa2=123456,b2=567893; doublea3=2*10^6,b3=-12.34; cout<<"int"< cout<<"long"< cout<<"double"< return0; } intmax(inta,intb) {intc; a>b? c=a: c=b; return(c); } longmax(longa,longb) {longc; a>b? c=a: c=b; return(c); } doublemax(doublea,doubleb) {doublec; a>b? c=a: c=b; return(c); } 1.9要点: 申请动态数组 【解答】 //Asimpleexampleofnewanddelete. #include #include usingnamespacestd; constintN=10; intmain() {char*p,q; inti=0; p=newchar[N];//allocatememoryforaarray为数组分配动态内存空间 if(p==NULL) {cout<<"Allocationerror\n"; return1; } cin>>q; while(q! ='#') {p[i++]=q; cin>>q; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 17 C+ 面向 对象 程序设计 作业 参考答案