目录
前言
* new申请的内存,即使你没有执行delete,在程序结束后,也会释放掉的。
* 但这样做会有很多弊端,下文将列举部分情况。
弊端
不delete的话被释放时不会执行析构函数
- 测试 - 在vs2022中:
- 定义一个test类,并在main函数中声明t1,t2,t3三个对象:
#include<iostream>
using namespace std;
class test
{
string name;
public:
test(const string& in_name)
{
name = in_name;
cout << "<< " + name + " 出现了,指针:" << this << endl;
}
~test()
{
cout << "<< " + name + "执行了析构函数,指针:" << this << endl;
}
};
int main()
{
test t1("t1");
test* t2 = new test("t2");
test* t3 = new test("t3");
cout << endl << endl;
delete t2;
cout << endl << endl << "<< main - return" << endl << endl;
return 0;
}
- 可以看到在main函数中,t2,t3是new出来的,我们手动把 t2 delete。
- 运行结果:
- 可以看到,t2因为我们手动delete而在main结束前执行了析构函数
- t1则main结束后执行了析构函数。
- t3则是由系统回收,可见它并没有执行析构函数
- 因此,如果析构函数中有输出提示,缓冲内容等需要执行,则应该手动delete。当然,即便没有也倡导自己手动delete。
buying from online mexican pharmacy Mexican Pharmacy Online mexican pharmaceuticals online
mexican online pharmacies prescription drugs mexican pharmacy mexico pharmacies prescription drugs
medication from mexico pharmacy: mexico pharmacy – mexico drug stores pharmacies
canadian pharmacy prices: Large Selection of Medications from Canada – canadian pharmacy no scripts
http://mexicoph24.life/# mexican border pharmacies shipping to usa
mexico pharmacy Online Pharmacies in Mexico reputable mexican pharmacies online
https://indiaph24.store/# top 10 online pharmacy in india
mexico drug stores pharmacies Online Pharmacies in Mexico mexican border pharmacies shipping to usa
http://mexicoph24.life/# best online pharmacies in mexico
http://indiaph24.store/# world pharmacy india
mail order pharmacy india Generic Medicine India to USA pharmacy website india
online canadian pharmacy reviews: Licensed Canadian Pharmacy – onlinepharmaciescanada com
https://indiaph24.store/# indian pharmacy paypal
india online pharmacy Cheapest online pharmacy online shopping pharmacy india
https://canadaph24.pro/# canadian pharmacy meds review
mexican pharmaceuticals online reputable mexican pharmacies online mexico pharmacy
http://mexicoph24.life/# buying prescription drugs in mexico online
http://indiaph24.store/# reputable indian online pharmacy
mexico drug stores pharmacies medication from mexico pharmacy п»їbest mexican online pharmacies
http://indiaph24.store/# india pharmacy
reputable mexican pharmacies online mexico pharmacy mexico pharmacies prescription drugs
https://mexicoph24.life/# best online pharmacies in mexico
mexican border pharmacies shipping to usa: Mexican Pharmacy Online – mexico drug stores pharmacies
mexico pharmacies prescription drugs pharmacies in mexico that ship to usa mexican drugstore online
http://indiaph24.store/# Online medicine order
http://mexicoph24.life/# medication from mexico pharmacy
top online pharmacy india indian pharmacy cheapest online pharmacy india
https://canadaph24.pro/# best canadian pharmacy to buy from
canadianpharmacyworld Large Selection of Medications from Canada ordering drugs from canada
http://mexicoph24.life/# mexican drugstore online
mexican online pharmacies prescription drugs: Online Pharmacies in Mexico – pharmacies in mexico that ship to usa
http://indiaph24.store/# india online pharmacy
purple pharmacy mexico price list best online pharmacies in mexico mexico drug stores pharmacies
https://indiaph24.store/# Online medicine home delivery
reputable indian online pharmacy http://indiaph24.store/# pharmacy website india
online shopping pharmacy india
https://mexicoph24.life/# mexican pharmaceuticals online
medication from mexico pharmacy Mexican Pharmacy Online best online pharmacies in mexico
indian pharmacies safe https://indiaph24.store/# best india pharmacy
buy prescription drugs from india
https://canadaph24.pro/# canadian family pharmacy
indian pharmacy online buy medicines from India pharmacy website india
https://mexicoph24.life/# mexico drug stores pharmacies
top 10 pharmacies in india https://indiaph24.store/# pharmacy website india
top online pharmacy india
pharmacies in mexico that ship to usa Mexican Pharmacy Online mexico drug stores pharmacies
http://mexicoph24.life/# mexican online pharmacies prescription drugs
mexican border pharmacies shipping to usa: Mexican Pharmacy Online – buying prescription drugs in mexico online
http://indiaph24.store/# indian pharmacy online
https://indiaph24.store/# india pharmacy
mexican drugstore online Mexican Pharmacy Online purple pharmacy mexico price list
mail order pharmacy india http://indiaph24.store/# reputable indian online pharmacy
reputable indian online pharmacy
https://mexicoph24.life/# reputable mexican pharmacies online