Qt中子窗口继承父类窗口变量指针解引用问题

背景:Qt
错误代码:
                          MakeCoil * p = (MakeCoil*) parent;//这是子窗口cpp中写的代码,MakeCoil为父窗口
                          float  Rc1 = p->Rc;//Rc是父窗口中的变量,这里想直接用子窗口创建的变量 Rc1 继承 Rc 的值
                          qDebug()<<Rc1;
报错:
         Starting F:\Qt1\Tools\QtCreator\bin\build-methodmain-Desktop_Qt_5_9_0_MinGW_32bit-Debug\debug\methodmain.exe...
         程序异常结束。
         F:\Qt1\Tools\QtCreator\bin\build-methodmain-Desktop_Qt_5_9_0_MinGW_32bit-Debug\debug\methodmain.exe crashed.
试图用指针解引用
         float  * Rc1 = &p->Rc;
        但是这里只能得到 Rc 的地址,得不到它的值
我想要达到的结果:
         用 Rc1 取得 Rc 的值
求解答!谢谢!

应该先判断一下parent是否为NULL,另外,Rc的访问权限是public吗?如果不是,需要在父窗口类中添加一个getRc()函数来获取这个值。

在MakeCoil 类中,添加一个publci方法:

public:
float getRc(){return Rc;}

然后这里的修改为:

if(parent)
{
    MakeCoil * p = (MakeCoil*) parent;
    float  Rc1 = p->getRc();//Rc是public的吗,如果不是就不能直接访问,需要在父窗口中添加一个get函数来获取这个值
    qDebug()<<Rc1
}

**RC1呢,是什么?