转发声明分配帮助C ++

时间:2015-03-06 21:27:54

标签: c++ forward-declaration

我想对前方声明提供一些帮助,因为我对它并不熟悉。当我将主类(HelloWorld)的实例分配给我的Background类中的本地HelloWorld *变量时。它崩溃了。虽然变量的计算结果为非null,但在检查/验证 m_Parent 时会崩溃。有人可以解释它崩溃的原因,因为当我尝试在控制台中调试时,根本没有任何错误消息。

.h文件

#ifndef _Background_
#define _Background_

class HelloWorld;
class Background
{

public:
    void init(HelloWorld* const & parent);
private:
     Background();
    ~Background();
    HelloWorld* m_Parent;
};
#endif

.cpp文件

#include "HelloWorldScene.h"

void Background::init(HelloWorld* const & parent)
{
    m_Parent = parent;
}

0 个答案:

没有答案