四时宝库

程序员的知识宝库

如何正确使用new和delete运算符(new和delete运算符的作用)

(一)程序代码:

#include

using namespace std;

class T

{

private:

int hour;

int minute;

int second;

public:

T(int h,int m,int s):hour(h),minute(m),second(s){};

void output();

};

void T::output()

{

cout<

}

int main()

{

T *p=new T(10,57,31);

p->output();

delete p;

return 0;

}

(二)程序运行结果:


(三)程序说明:

1、new,delete是C++语言的一种运算符,其作用是在程序运行中分配/释放内存,即动态分配/释放内存;

2,new的使用方法:new 数据类型;数据类型可是基本数据类型,也可以是其它数据类型和自定义数据类型;其返回一个指向该数据类型的指针(地址);

3、delete的使用方法:delete 指针变量,作用是释放该指针所指向的内存空间;

4、C语言使用的是malloc(参数)和free(参数)两种函数来实现动态分配/释放内存,显然用运算符效率更高。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接