从品牌网站建设到网络营销策划,从策略到执行的一站式服务
介绍
成都创新互联成立与2013年,先为黎川等服务建站,黎川等地企业,进行企业商务咨询服务。为黎川企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
1.malloc,free和new,delete区别。
2.使用new遵循原则:
使用
1.申请一个对象
int* p1 = new int; delete p1; p1 = NULL;
2.申请多个对象
int* p1 = new int[12]; delete[] p1; p1 = NULL;
3.申请一个长度为1024的char数组
char* pArray = new char[1024]; for (int i=0; i < 1024; i++) { pArray[i] = i; } delete[] pArray; pArray = NULL;
4.申请一个类对象
#includeclass Student { public: char name[32]; int age; }; int main() { Student* pStu = new Student(); delete pStu; pStu = NULL; return 1; }
5.申请1024个类对象
#includeclass Student { public: int age; Student() { ... } ~Student() { ... } }; int main() { Student* pStu = new Student[1024]; for (int i=0; i<1024; i++) { pStu[i].age = i+1; } delete[] pStu; pStu = NULL; return 1; }
new多个对象不能传参数,要求该类必须有默认构造函数。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对创新互联的支持。如果你想了解更多相关内容请查看下面相关链接
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图