C++ delete
1、什么是delete 在C++语言中,delete 用于对 new 操作所分配的内存空间进行释放,这样,就可以更加合理地使用内存的资源, 另外,如果delete所释放的是类的对象,那么,就会调用类中的析构函数去释放对象所占用的资源。
2、delete 的语法格式: delete [] 指针变量;
语法格式分析: (1)以delete开头。 (2)一对中括号,用于告诉C++该指针所指向的是一个数组,若不是数组时,不用加上中括号。 (3)指针变量名。
3、 例子: class Human //定义了人类 { Human() //构造函数 { Age = 23; } private: int ok; void Move(int x,int y); protected: void sleep(); int Age; };
Human *ZS; //定义了指针对象ZS ZS = new Human; //通过 new 操作并根据Human类分配了一个内存空间, 并返回内存空间地址给指针对象ZS。
delete ZS; //通过 delete 释放对象ZS所占用的内存空间。
不要停留在理论学习上,尽快转到真实环境进行代码编写实践,请下载下方的训练环境。 |