问题标签 [named-constructor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
146 浏览

c++ - 结合 std::unique_ptr 和命名构造函数

所以我对 C++ 很陌生,我正在尝试std::unique_ptr与返回的命名构造函数结合使用std::optional. 我有以下结构:

我想要一个函数construct(),根据某个值调用其中一个子类的构造函数。这些子类的构造函数可能会失败,因此我使用命名构造函数返回一个std::optional,如here所述。construct()应返回 astd::unique_ptr以显式传递所有权并防止复制构造的对象。

这可能吗?

0 投票
2 回答
230 浏览

flutter - 如何检查是否使用 dart 中的命名构造函数创建了元素?

我想知道是否可以检查我使用哪个构造函数在 dart 的 if 语句中创建创建的元素。

我想做的一个简单的例子:

现在我的代码中有一个 if 语句,并想检查我是否使用了构造函数 Employee.id。在这种情况下,我会做一些事情,就像这样:

有没有办法做到这一点?谢谢您的回答。

0 投票
5 回答
138 浏览

c++ - 当相关ctor是私有的时,如何在堆上返回一个类实例?

假设我有这个结构

编辑:我删除了复制构造函数。这是我在我的代码库中没有复制 c'tors 的一些类的简化示例。

我可以像这样在堆栈上获取一个实例:

但是假设我需要一个指针(或者unique_ptr很好),并且我无法更改 的实现MyStruct,我该怎么做?

0 投票
1 回答
36 浏览

flutter - `{}` 和 `Map.of()` 有什么区别?

我在查Map课。我想知道下面这两者之间的区别。

它们完全一样吗?做什么Map.of