C++每日一练(new/delete)

65 阅读1分钟

本文已参与「新人创作礼活动」,一起开启掘金创作之路。

一、今日课题

new/delete

二、实战演练

用于动态分配和撤销内存的运算符

1)有何用?

当你希望在函数调用结束前销毁对象

2)怎么用?

  • 使用new表达式

这里写图片描述.jpg

  • 使用delete表达式

9‘.jpg

  • 实战演练
#include <iostream>

using namespace std;

class ClassA
{
	int x;
public:
	ClassA(int x) { this->x = x; }
	inline int GetX() { return x; }

};

int main()
{
	ClassA  *p = new ClassA(200);
	if (!p)
	{
		cout << "内存分配出错!" << endl;
		return 1;
	}
	cout << "x= " << p->GetX() << endl;

	delete p;
	system("pause");
	return 0;
}