如何用std::optional在C++17中表示可能存在的变量值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1374个文字,预计阅读时间需要6分钟。
目录前言返回一个bool值使用std::optional修改总结前言总述使用std::optional改写平时写代码会遇到一种特殊情况,即递归参数存在特殊值标记,或者函数返回值存在魔法数字的情况。这种情况下,非常需要一种标记参数或返回值状态的机制。
使用std::optional修改通过使用std::optional,可以方便地在递归函数中标记参数或返回值的状态,从而避免魔法数字的出现。
本文共计1374个文字,预计阅读时间需要6分钟。
目录前言返回一个bool值使用std::optional修改总结前言总述使用std::optional改写平时写代码会遇到一种特殊情况,即递归参数存在特殊值标记,或者函数返回值存在魔法数字的情况。这种情况下,非常需要一种标记参数或返回值状态的机制。
使用std::optional修改通过使用std::optional,可以方便地在递归函数中标记参数或返回值的状态,从而避免魔法数字的出现。

