[c++]new之后不delete的弊端

/ 4,269评论 / 14098阅读 / 0点赞

前言

* new申请的内存,即使你没有执行delete,在程序结束后,也会释放掉的。

* 但这样做会有很多弊端,下文将列举部分情况。


弊端

不delete的话被释放时不会执行析构函数

#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;
}

可能导致运行时占用大量内存,影响程序长时间运行

  1. Scottshora说道:

    1xbet зеркало: 1хбет – 1хбет

  2. Scottshora说道:

    ван вин: 1win вход – ван вин

  3. WarrenLal说道:

    http://1win.directory/# 1вин сайт

  4. Scottshora说道:

    пин ап зеркало: пинап казино – pin up казино

  5. WarrenLal说道:

    https://vavada.auction/# vavada online casino

  6. Scottshora说道:

    vavada зеркало: вавада казино – вавада зеркало

  7. WarrenLal说道:

    http://pin-up.diy/# пин ап зеркало

  8. WarrenLal说道:

    http://1win.directory/# 1вин зеркало

  9. Scottshora说道:

    1хбет зеркало: 1хбет – 1xbet зеркало

  10. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:ремонт крупногабаритной техники в екатеринбурге
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  11. Профессиональный сервисный центр по ремонту варочных панелей и индукционных плит.
    Мы предлагаем: ремонт варочных панелей москва
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  12. Scottshora说道:

    пин ап зеркало: пин ап – pin up казино

  13. Если вы искали где отремонтировать сломаную технику, обратите внимание – профи челябинск

  14. Если вы искали где отремонтировать сломаную технику, обратите внимание – техпрофи

  15. WarrenLal说道:

    https://pin-up.diy/# pin up casino

  16. Scottshora说道:

    vavada казино: vavada казино – vavada

  17. Scottshora说道:

    1win вход: 1вин сайт – ван вин

  18. allison doc说道:

    When I originally left a comment I appear to have clicked the -Notify me when new comments are added- checkbox and from now on whenever a comment is added I get four emails with the exact same comment. Is there an easy method you are able to remove me from that service? Kudos.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注