c++构造函数及析构函数.pptVIP

  • 9
  • 0
  • 约 53页
  • 2017-06-13 发布于湖北
  • 举报
举例:建立一个类NUM,求指定数据范围内的所有素数。 如: 定义类NUM的对象test,查找范围为100~200,正确的输出结果: num=21 101 103 107 109 113 127 131 …… 动态构造及析构对象数组 用new运算符来动态生成对象数组时,自动调用构造函数,而用delete运算符来释放p1所指向的对象数组占用的存储空间时,在指针变量的前面必须加上[ ], 才能将数组元素所占用的空间全部释放。否则,只释放第0个元素所占用的空间。 pa1=new A[3]; ..... delete [ ]pa1; class A{ float x,y; public: A(float a=0, float b=0){x=a; y=b;cout调用了构造函数\n;} void Print(void){ coutx\tyendl; } ~A() { cout调用了析构函数\n; } }; void main(void) { cout进入main()函数\n; A *pa1; pa1=new A[3];//开辟数组空间 cout\n完成开辟数组空间\n\n; delete [ ]pa1; //必须用[]删除开辟的空间 cout退出main()函数\n; } 进入

文档评论(0)

1亿VIP精品文档

相关文档