c++ - 类型名称后的 C++11::括号与 new 不同
问题描述
在 C++11 中有什么不同?
假设我们使用初始化列表,那么它有什么不同呢?
TestWidget::TestWidget(): QWidget(parent)
, m_BoxWidget(new BoxWidget())
{
}
对比
TestWidget::TestWidget(): QWidget(parent)
, m_BoxWidget(new BoxWidget)
{
}
我的 BoxWidget 类具有由我定义的构造函数,我在其中初始化框的坐标。
解决方案
推荐阅读
- c++ - expr[{ ... }] 是干什么用的?
- python - Pyplot折线图中的悬停注释
- python - 如何为python类中的实例变量添加属性
- python - pytest.raises 中的多个断言
- python - Pandas goupby 和同一数据帧上的百分比
- javascript - 对 P5.js 动画错误进行故障排除
- html - CSS Justify-Content:Flex-End 不工作
- javascript - 如何强制 mongodb 错误以开玩笑的方式测试 try 和 catch 条件
- r - 如何使用 r 中的聚合函数选择要删除的变量
- c++ - 将静态内存更改为动态 C++