一道c++题目,求解答。 把下面程序中所用对指针的使用都改写为与之等价的引用形式。

2024年11月20日 22:36
有2个网友回答
网友(1):

#include
///////////////////////////////////////
class Point///声明了Point的类
{
public:
Point():x(0),y(0)///带默认参数的构造函数
{
cout<<"Default Constructor called."< }
Point(int x,int y):x(x),y(y)///带参数的构造函数
{
cout<<"Constructor called."< }
~Point(){cout<<"Destructor called."< /////////////////////////////////////类的三个函数成员的声明及实现
int getX() const{return x;}
int getY() const{return y;}
void move(int newX,int newY)
{
x=newX;
y=newY;
}
//////////////////////////////////
private:
int x,y;///类的数据成员
};
///////////////////////////////////////////////////////////
int main()
{
cout<<"Step one:"< Point *ptr1=new Point;///动态内存中开辟开辟空间//ptr1指向内存的首地址///此时调用带默认参数的构造函数所以输出Default Constructor called.
delete ptr1;///指针的释放调用析构函数///输出Destructor called.
cout<<"Step two:"< ptr1=new Point(1,2);//此时调用带参数的构造函数所以输出Constructor called.
delete ptr1;///指针的释放调用析构函数///输出Destructor called.
return 0;
}

网友(2):

int main()
{
cout<<"Step ont:"< Point ptr1;
cout<<"Step two:"< Point ptr2(1, 2);
return 0;
}
楼主要引用干什么呢?