(一)程序代码:
#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(参数)两种函数来实现动态分配/释放内存,显然用运算符效率更高。