首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blackberry10级联中的Builder返回类型是什么?

Blackberry10级联中的Builder返回类型是什么?
EN

Stack Overflow用户
提问于 2013-12-29 08:13:47
回答 1查看 94关注 0票数 0

下面是"QmlDocument“类(Blackberry10)中方法的API引用。

Builder创建(const QString &qmlAsset,boolautoLoad ) 创建并返回一个构建器,用于构造具有父对象和要从其加载文档的资产名称的QmlDocument实例。 参数qmlAsset QML资产名称从指定的相对于资产根的位置加载文档。autoLoad如果文档是自动加载的,则需要显式调用load函数。默认值为真。自: BlackBerry 10.0.0

这里的“建设者”的确切含义是什么。它的目的是什么?使用"new“关键字从QmlDocument类创建对象与使用上面定义的方法创建对象有什么区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-29 22:35:59

构建器通常是在本地定义到关联类(即QmlDocument::Builder)的类,这些类允许使用operator . ()以类似于使用iostreams和operator << ()的方式执行方法。它给您带来的是一种在一个状态中创建对象(以及潜在的子对象)的更易读的方法,而不是使用new操作符和许多函数调用创建对象。一个比QmlDocument更好的例子可能是容器类:

代码语言:javascript
复制
Container *container1 = Container::create()
.preferredSize(200, 200)
.background(Color::Blue);

这将创建一个新的容器,设置首选的大小和背景色。实现细节是隐藏的。在C中有点类似于不透明的类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20823329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档