如何在C++中创建一维动态数组
来源:网络收集 点击: 时间:2024-08-22#includeiostream
usingnamespacestd;
classPoint{
public:
Point(intx,inty):x(x),y(y){
cout调用构造函数endl;
}
Point():x(0),y(0){
cout调用默认构造函数endl;
}
~Point(){
cout调用析构函数endl;
}
intgetX()const{returnx;}
intgetY()const{returny;}
voidmove(intnewx,intnewy){
x=newx;
y=newy;
}
private:
intx,y;
};
intmain(){
Point*prt=newPoint;//创建对象数组
prt.move(3,4);//通过指针访问数组成员
prt.move(4,3);
deleteprt;
return0;
}
扩展资料
C++动态二维矩阵
#includeiostream
使用命名空间std;
intmain()
{
intd1,d2;
cout“输入数组的行和列尺寸:\n”;
cind1d2;
int**m=新的int*;
inti,j;
对于(i=0;id1;i++)
m=newint;
//m现在是d1xd2数组。
对于(i=0;id1;i++)
对于(j=0;jd2;j++)
m=(i+1)*10+j;
cout“回显二维数组:\n”;
for(i=0;id1;i++)
{
for(j=0;jd2;j++)
coutm“”;
coutendl;
}
对于(i=0;id1;
i++)deletem;
deletem;
系统(“暂停”);
返回0;
}
/*
输入数组的行和列尺寸:
45
回声二维数组:
1011121314
2021222324
3031323334
4041424344
*/
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1148904.html