小编Sul*_*lla的帖子

当我在C++中派生一个类时,它是否创建了一个基类对象并将其作为我的成员变量存储在派生类中?

假设我创建了一个派生类,如下所示,

    class CHIProjectData : public QObject 
{ 
CHIProjectData(QMap<QString,QString> aProjectData,
                           CHIMetaData* apMetaData = 0,
                           QObject* parent = 0); 
    private:
            QMap<QString,QString> m_strProjectData;
            CHIAkmMetaData* m_pMetaData; 
};
Run Code Online (Sandbox Code Playgroud)

我实施像,

CHIProjectData::CHIProjectData(QMap<QString,QString> aProjectData,
                               CHIMetaData* apMetaData,
                               QObject* aParent)
    :m_strProjectData(aProjectData),
    m_pMetaData(apMetaData),
    QObject(aParent)
{

}
Run Code Online (Sandbox Code Playgroud)

我知道我在构造函数中启动成员变量m_strProjectData,m_pMetaData.但最后一部分"QObject(aParent)"做了什么?它是否创建了基类对象并将其视为成员变量?

c++ oop inheritance qt

2
推荐指数
1
解决办法
1127
查看次数

如何使用MATLAB从视频中消除由于相机抖动造成的影响?

我有一个使用静态相机拍摄移动部件的视频.我希望跟踪和分析视频中各个部分的坐标.但坐标值受相机移动的影响.如何校准相机抖动?我在视频中没有任何静态点(视频的顶部和底部边缘除外).

我希望得到的是(质心,可能是)调整相机抖动的移动部件的坐标.我使用MATLAB的计算机视觉工具箱来处理视频.

video matlab camera image-processing computer-vision

2
推荐指数
1
解决办法
3092
查看次数

哪个是在C++中声明指针的更好的约定?MyClass*ptr(或)MyClass*ptr?

哪个是在C++中声明指针的更好的约定?

MyClass* ptr
Run Code Online (Sandbox Code Playgroud)

(要么)

MyClass *ptr

我发现第一个有意义,因为我想声明MyClass指针而不是MyClass并指定一个类型修饰符.但我看到很多书推荐以后的会议.你能否遵循你所遵循的惯例的理性?

c++ pointers coding-style declaration

1
推荐指数
1
解决办法
1335
查看次数

为什么有两个嵌套的花括号而中间没有任何语句?

下面给出的代码是MOC在Qt中生成的代码.

const QMetaObject MainWindow :: staticMetaObject = {{&QMainWindow :: staticMetaObject,qt_meta_stringdata_MainWindow,qt_meta_data_MainWindow,0}};

为什么有两个连续的花括号,中间没有任何声明?此外,该声明是什么意思?只是逗号分隔变量意味着什么?

c++ syntax qt moc

1
推荐指数
1
解决办法
332
查看次数

Qt中是否存在图数据结构的默认实现?

Qt中是否有图形数据结构的实现,内置节点和边的默认操作?

c++ qt graph graph-algorithm data-structures

1
推荐指数
1
解决办法
1246
查看次数

哪个更好"for(int i = 0; i!= 5; ++ i)"或"for(int i = 0; i <= 5; i ++)"?

哪个更好for(int i = 0; i != 5; ++i)还是for(int i = 0; i <= 5; i++)

如果可能,请解释理由.

我读到某处!=运算符比比较运算符更好.预增量运算符也优于后增量运算符,因为它不需要任何临时变量来存储中间值.

有没有比这两个更好的for循环形式?

ps:我使用前一个来源,其中一个来源,我现在不记得了.

c c++ performance for-loop

0
推荐指数
1
解决办法
2万
查看次数