C++创建类对象的两种方法(Qt)

  • Post author:
  • Post category:其他


  • 在Qt中创建类

    在这里插入图片描述

    1.直接创建类对象

    类名+对象名;

    对象名.方法();

    注意:如果需要在一个类中使用另一个类的函数;在类的头文件中 加上 “class 待引用类名 “。

2.如果需要在类之间传递一些指针,函数之类的。

  • 头文件:

    在这里插入图片描述
  • cpp文件:
  • 函数中的this 就是要传递的指针

    在这里插入图片描述
  • 传递指针后可以在类中调用主函数的ui等应用

    在这里插入图片描述

    在这里插入图片描述


结语:

1.这样两个类之间通过指针的方式就可以相互调用了。

2.子类可以调用’mainwindow’类中的成员函数,比如界面控件操作,以及读取控件的值。

3.主类调用子类中的方法,使用信号槽。



注意:

使用指针方式创建对象时,在析构函数中要注意清空

  • 创建
    m_pcreat3dmodel = NULL;
    m_pcreat3dmodel = new creat3dmodel((void *)this);
  • 析构
  if (m_pcreat3dmodel) {
            delete m_pcreat3dmodel;
            m_pcreat3dmodel = NULL;
        }



版权声明:本文为weixin_41405284原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。