永发信息网

c++ 类里面的结构体指针析构 结构体里有string型

答案:1  悬赏:50  手机版
解决时间 2021-03-20 12:42
c++ 类里面的结构体指针析构 结构体里有string型
最佳答案
在你的第二段代码中

public:
Matrix() {
rows = 0;
columns = 0;
}

Matrix的构造函数没有对Person的指针进行初始化, 然后你的析构函数又删除了指针, 所以这就造成了错误。。。

你想想 你都没有new一个指针出来 怎么就能delete呢 new和delete是一一配对的。

可以这么改

Matrix() {
rows = 0;
columns = 0;
values = new Person();
}
~Matrix () {
delete values;
}

在你原来的代码中 用的是delete []values。。。这也是不对的。。。[]values是值数组结构啊。。但是你的声明里面 只是声明了一个Person的指针 而不是指针数组
你也可以把Person结构体加入构造函数和析构函数。。。这样完美点。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
车从担保公司解抵押需要什么手续
神武变异天兵怎么打书
晚上光吃曲奇饼会胖吗
求super捉鬼帮三季txt完整版(superjunior)
我的笔记本是华硕X53b,装的windows7系统,开
如何让孩子写好字
算卦说日生和夜生是什么意思日生是不是指白天
白芷加冰片有什么功效?
哪个女明星的身高1.67米
茂昌眼镜重兆店地址在哪,我要去那里办事
偷星九月天 三月四月合影照片
有没有制作油条从和面到机器切条的一体机啊?
我买的偏光镜是不是假的?
怎样学习电脑绘图
SP如何建立自己的核心渠道
推荐资讯
张泽怎么取名如果取名张泽棵能评多少分?
FPFX下载交易软件,可是怎么下载也不对啊?
74hc244可以工作在3.3V系统中吗?
福家超市嘉兴店地址在什么地方,想过去办事
福运来便利店这个地址在什么地方,我要处理点
怎么找赞助
嘴角的脂肪粒应该怎么祛?
html行内元素有没有width
拜佛求签
社区家庭户口有有效期吗
13年手动档丰田花冠.跑了2万5000公里,能卖多
驾照销分新规定什么时候开始
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?