问题标签 [boost-optional]
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.
c++ - 受益于在以下用例中使用 boost::optional ?
这是一个非常基本的问题。在以下情况下使用 boost::optional 有什么好处:
或者
而不是仅仅这样做:
这是针对我知道我将 Param 对象初始化为默认值的特定情况。在 API 或 API 客户端的 Param 上使用 boost::optional 有什么好处吗?
c++ - 从返回 Boost 可选的函数返回右值引用
从 Boost 1.56 开始,Boost optional 支持移动语义。在那种情况下,以下构造有意义吗?
c++ - 无法推断模板参数
我正在尝试使用类似于以下内容的 API:
我需要通过任何派生类到达基础。所以我创建了一个这样的模板函数:
但我的函数的模板参数无法推断:
尝试以下任何一项都是不可能的;显然是由于使用boost::optional
:
你有这种情况的解决方案吗?(我无法触摸 API)
c++ - boost::optional 向量作为默认参数通过引用传递
如果我有上面的 boost 可选向量,是否可以通过引用传递它并作为可选参数?
我可以filePath
同时作为默认参数和引用传递吗?
c++ - 传递 boost::optional 左值作为对函数的引用
你能以某种方式将boost::optional
左值作为参考传递给改变值的函数吗?像这样的东西(http://coliru.stacked-crooked.com/a/f77d3b095af3d66b):
不出所料,这不起作用。
该函数需要使用标准类型作为输出参数tho(例如int& x
)。我希望我能正确解释这一点。我在询问我的意图的一般可能性。
c++ - 在可选结构成员中分配成员
分配结构的可选成员的最佳样式是什么?例如我有一个结构:
一种选择是定义临时 B 结构并将其分配给 A:
或者:
有没有更清晰的方法来做到这一点?
c++ - Boost Optional with Boost Thread 编译问题
我的环境是 Visual Stuido 2013、VC12、Boost 1.59。以下代码(真实代码的最小复制):
不编译,错误:
注意#include "boost/thread.hpp"
. 删除它时,包括代码编译。有什么可以解决的方法吗?
c++ - 我可以安全地指向重新分配的 boost::optional 的数据吗?
给定以下代码示例:
是否有任何保证断言将始终有效?
c++ - 如何正确使用 boost::program_options::implicit_value 作为字符串向量?
代码证明:
这条线没问题:
如何添加此行以正常工作?:
这是字符串-s的向量。
c++ - 未初始化的 std::optional 或 boost::optional 构造函数可以抛出吗?
可以声明以下任一模板方法noexcept
吗?
换句话说,未初始化的std/boost::optional
( nullopt/none
) 可以抛出吗?