C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 是否有打印可选值的约定?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我想重载operator<<对于可选的< T>类模板.我如何打印“缺席值”,我将如何打印“真正的价值”x?

none
some x

要么

[]
[x]

或者我应该在第一种情况下打印什么,而在第二种情况下打印x?这通常如何处理?

解决方法

我喜欢print none和Some x的选项.我认为这会立即描述正在发生的事情(特别是熟悉Haskell的人).

就个人而言,我不会使用[]和[x]替代方法,因为许多语言使用方括号来表示某种列表.如果我要看到那个输出,我会立即认为已经打印了一个列表,而不是可选类型.

大佬总结

以上是大佬教程为你收集整理的c – 是否有打印可选值的约定?全部内容,希望文章能够帮你解决c – 是否有打印可选值的约定?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。