Qt 学习笔记

发布时间 2023-05-02 15:42:10作者: 星云体

 

1.   * new Class  与 引用

<qpushbutton.cpp> :
QPushButton::QPushButton(QWidget *parent)
    : QAbstractButton( *new QPushButtonPrivate , parent)
{
    Q_D(QPushButton);
    d->init();
}


< qabstractbutton.cpp >:
/*! \internal
 */  对应的函数原型 应该是这个: 也就是   1. *new 数据类型, 对应 引用   2. 原型里面 形参 有名,实际传入的时候 可以没有名字。 
QAbstractButton::QAbstractButton( QAbstractButtonPrivate &dd, QWidget *parent)
    : QWidget(dd, parent, { })
{
    Q_D(QAbstractButton);
    d->init();
}