【发布时间】:2015-01-31 12:32:49
【问题描述】:
这个特殊构造函数采用初始化列表的目的是什么。有人可以举例说明这在什么时候有用吗?
template <class U, class... Args>
constexpr explicit optional(in_place_t, initializer_list<U> il, Args&&... args);
上面和这个有什么不同?
template <class... Args>
constexpr explicit optional(in_place_t, Args&&... args);
参考:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3793.html#optional.object.ctor
附:不确定是使用 c++14 还是 c++1z 标签。我认为应该有c++技术规范的标签
【问题讨论】: