首页 > 解决方案 > 类型名称后的 C++11::括号与 new 不同

问题描述

类型名称后的括号是否与 new 不同?

在 C++11 中有什么不同?

假设我们使用初始化列表,那么它有什么不同呢?

TestWidget::TestWidget(): QWidget(parent)
, m_BoxWidget(new BoxWidget())
{
}

对比

TestWidget::TestWidget(): QWidget(parent)
, m_BoxWidget(new BoxWidget)
{
}

我的 BoxWidget 类具有由我定义的构造函数,我在其中初始化框的坐标。

标签: c++c++11constructornew-operatordefault-constructor

解决方案


推荐阅读