gpt4 book ai didi

c++ - 指向指针的指针导致崩溃

转载 作者:行者123 更新时间:2023-11-28 07:40:01 27 4
gpt4 key购买 nike

示例代码

sf::Drawable *mDrawables = new  sf::Shape(sf::Shape::Circle(-10, -10,5,sf::Color::Green));
Particle particle(mDrawables);


Particle::Particle(sf::Drawable *hum)
{
*mDrawables = *hum;
}

根据我所做的缩小范围,我认为崩溃发生在此处的某个地方。一旦调用构造函数,程序就会崩溃。有谁知道我在这里做错了什么?任何帮助将不胜感激。

最佳答案

我没有看到指向指针的指针?

*mDrawables = *hum;

mDrawables 是一个指针,但是 *mDrawables 解引用指针并且可能是不可复制的类。

也许你应该试试这个

mDrawables = hum;

我也希望 sf::Shape 继承自 sf::Drawable

关于c++ - 指向指针的指针导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16021687/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com