定义一个类包含一个整型数的指针变量,在构造函数中用new分配1个整型数的内存空间,在析构函数中用delete

2025-03-09 13:08:04
推荐回答(1个)
回答1:

一个简单一些的,看看行不
#include
using namespace std;

class A
{
public:
A ();//构造函数
~A ();//析构函数
void inti (int);//为对象赋值
void display ();
private:
int * ptr;
};

A::A ()
{
cout<<"执行构造函数!"< ptr = new int[1];
}

A::~A ()
{
cout<<"执行析构函数!"< delete ptr;
}

void A::inti (int value)
{
*ptr = value;
}

void A::display ()
{
cout<<"对象的值为"<<*ptr<}

int main ()
{
int n = 5;
A a;
a.inti (n);
a.display ();
return 0;
}