电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++邮电-4VIP免费

C++邮电-4_第1页
1/92
C++邮电-4_第2页
2/92
C++邮电-4_第3页
3/92
第4章类和对象的进一步讨论4.1对象数组与对象指针4.2向函数传递对象4.3静态成员4.4友元4.5类的组合4.6共享数据的保护4.7C++的多文件程序本章主要内容4.1对象数组与对象指针4.1.1对象数组4.1.2对象指针本节主要内容4.1.1对象数组定义一维对象数组的格式如下:类名数组名[下标表达式];例如:examob[4];说明:共建立了四个对象,即每一个数组元素是一个对象(即ob[0]、ob[1]、ob[2]、ob[3]),共调用了4次构造函数。如果类中含有带有一个参数的构造函数,则定义对象数组时,可通过初始值表进行赋值。例如:examob[4]={11,22,33,44};例4.4用只有一个参数的构造函数给对象数组赋值。#includeclassexam{intx;public:exam(intn){x=n;}intget_x(){returnx;}};main(){examob[4]={11,22,33,44};for(inti=0;i<4;i++)cout<classexam{intx;public:exam(intn){x=n;}intget_x(){returnx;}};main(){examob[4]={exam(11),exam(22),exam(33),exam(44)};for(inti=0;i<4;i++)cout<//例4.2-1classexam{intx;public:exam(){x=123;}exam(intn){x=n;}intget_x(){returnx;}};intmain(){examob[4]={55,66};inti;for(i=0;i<4;i++)cout<usingnamespacestd;classRectangle{public:Rectangle(intlen=10,intwid=10){length=len;width=wid;}intarea(){return(length*width);}private:intlength,width;};intmain(){Rectanglerec[3]={Rectangle(10,20),Rectangle(30,40),Rectangle(50,60)};cout<<"Theareaofrec[0]is"<//例4.4对象指针的使用。usingnamespacestd;classRectangle{public:voidsetRec(intlen,intwid){length=len;width=wid;}voiddisp(){cout<disp();return0;}调用对象rec中的函数setRec调用pr所指向的对象rec中的函数disp用对象指针访问对象成员时,不能用“.”操作符,而应使用“->”操作...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部