C++06第6章_数组与指针.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C06第6章_数组与指针

数组与指针;对象数组;对象数组初始化;数组元素所属类的构造函数;例1 对象数组应用举例;//1.cpp #includeiostream.h #include Location.h Location::Location( ) { X=Y=0; coutDefault Constructor called.endl; } Location::Location(int xx,int yy) { X=xx; Y=yy; cout Constructor called.endl; };Locatuon::~Location( ) { coutDestructor called.endl; } void Location::Move(int x,int y) { X=x; Y=y; };int main( ) { coutEntering main...endl; Location A[2]; for(int i=0;i2;i++) A[i].Move(i+10,i+20); coutExiting main...endl; return 0; };运行结果: Entering main... Default Constructor called. Default Constructor called. Exiting main... Destructor called. Destructor called.;指向类类型对象的指针;例2 对象指针应用举例;动态申请内存操作符 new;释放内存操作符delete;例3动态存储分配举例;int main( ) { int index, *point1, *point2; point1 = index; *point1 = 77; point2 = new int; *point2 = 173; cout The values are index *point1 *point2 \n; delete point2; point1 = new int; point2 = point1; *point1 = 999; cout The values are index *point1 *point2 \n; delete point1;; float *float_point1, *float_point2 = new float; float_point1 = new float; *float_point2 = 3.14159; *float_point1 = 2.4 * (*float_point2); delete float_point2; delete float_point1;; date *date_point; date_point = new date; //动态分配结构体 date_point-month = 10; date_point-day = 18; date_point-year = 1938; cout date_point-month / date_point-day / date_point-year \n; delete date_point; //释放结构体; char *c_point; c_point = new char[37]; //动态分配数组 delete [ ] c_point; //释放数组 c_point = new char[sizeof(date) + 133]; //动态分配数组 delete [ ] c_point; //释放数组 return 0; } 运行结果: The values are 77 77 173 The values are 77 999 999 10/18/1938;动态分配数组时应注意:;char (*fp)[3];;例4 动态创建对象举例;int main( ) { coutStep One:endl; Point *Ptr1=new Point; delete Ptr1;

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档