c++中的new 和delete 什么情况下使用? 求详细解释一下。
答案:2 悬赏:70 手机版
解决时间 2021-03-03 09:30
- 提问者网友:藍了天白赴美
- 2021-03-03 04:13
c++中的new 和delete 什么情况下使用? 求详细解释一下。
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-03-03 05:36
这个是必须的啊。用new分配了一块内存,在使用完之后必须释放掉,否则就是内存泄露;指针也必须置空,不然这个指针就变成野指针了。以上两点都是隐患。有时候不释放也不会出问题,但new和delete一起使用这是标准C++的规则,我们学习应该按照标准来。所以析构函数应该是~LCS(){delete[]a;//new的是数组,释放的时候要加[]a=NULL;}
全部回答
- 1楼网友:上分大魔王
- 2021-03-03 06:38
student * 返回值是student *类型的指针。
student::addstudent student类的公有成员函数
student * stu 形参,传入参数是一个student *类型的指针,就是地址。
例如:
student stu1;
(student对象)addstudent(&stu1);
student* pstu1,pstu2;
pstu2 = (student对象) addstudent(pstu1);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯