我试图让我的程序在不使用 boost
的情况下运行,但找不到一些有用模式的替代方案。也就是说,我在标准库中找不到 boost::optional
类似的模式。 boost::optional
(C++11 或其他地方)是否有一些标准替代方案?
最佳答案
简短回答:不。
长答案:根据 boost 规范自行调整。文档非常详尽,代码也没有那么复杂,但这仍然需要高于平均水平的 C++ 技能。
要更新这个答案:很遗憾,C++14 没有附带 std::optional
。当前提案(修订版 5)为 N3793预计将作为单独的技术规范发布或成为 C++17 的一部分。
关于c++ - C++ 标准库中的 boost::optional 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8870205/