#include <iostream>
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; }
void move(int newX, int newY) {
x = newX;
y = newY;
}
private:
int x, y;
};
int main() {//主函数
Point* ptr = new Point[2]; //创建对象数组
ptr[0].move(5, 10);//通过指针访问数据元素的成员
ptr[1].move(15, 20);//通过指针访问数据元素的成员
cout << "Deleting ...." << endl;
delete[] ptr;//删除整个对象数组
return 0;
}
39.C++动态创建对象数组
最新推荐文章于 2024-06-07 14:21:06 发布