【发布时间】:2011-11-02 17:43:11
【问题描述】:
只有当它们具有 value_semantic 时,才能将通知器用于已解析的选项。 给定通知程序自动处理无值选项的最佳方式是什么?
简单的方法是使用隐式赋值创建一个虚拟的 value_semantic,这样用户就可以在没有值的情况下传递选项。 这导致了显式提供值的可能性。 如果提供了值,可以添加运行时检查并引发错误。
更新: 但是,这在位置选项存在的情况下不起作用,因为位置选项的值可以跟随无值选项引发异常作为给定值。
【问题讨论】: