Advertisement

C++:动态数组类 多维动态数组的深度复制

阅读量:

动态数组类
当类中涉及需要动态分配的内存区域,并且该内存与对象存在关联时,通常会在类的构造函数中通过new操作符进行内存申请,并在析构函数中利用delete操作符完成内存的释放。

复制代码
    #include<iostream>
    #include<cassert>
    using namespace std;
    
    class Point{
    public:
    	Point():x(0),y(0){
    		cout<<"Default Constructor called."<<endl; 
    	}
    	Point(int x,int y):x(x),y(y){
    		cout<<"Constructor called."<<endl;
    	}
    	~Point(){cout<<"Destructor called."<<endl;}
    	int getX() const{return x;}
    	int getY() const{return y;}
    	void move(int newX,int newY){
    			x=newX;
    			y=newY;
    	}
    private:
    	int x,y;
    };
    
    /

全部评论 (0)

还没有任何评论哟~