c++ - boost::program_options - 是否可以强制执行强制标志?

标签 c++ boost boost-program-options

我在我的程序中使用 boost::program_options。我想强制使用某个标志。是否可以使用 program_options 来执行此操作,而它自己会强制执行此操作?即,抛出错误消息?

最佳答案

根据documentation您可以在选项描述中指定一个选项是必需的:

options_description desc;
desc.add_options()
    ("help", "produce help")
    ("count", value<int>()->required(), "number of executions")
    ;

关于c++ - boost::program_options - 是否可以强制执行强制标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575976/

相关文章:

c++ - 在多个文件中使用全局变量

c++ - boost::mutex 在模板中使用时不起作用

c++ - 将 boost::iostreams::mapped_file_source 与宽字符串一起使用

c++ - Boost.Program_Options : When <bool> is specified as a command-line option, 什么是有效的命令行参数?

c++ - 无法设置和显示 QTabelView 水平标题

c++ - 使用 enable_if 匹配数字作为函数参数

c++ - 用 C 写一个客户端-服务器程序 ... 在一张纸上

c++ - boost .Asio : Writing a SSL Server/Client Too many file types

c++ - 偏序可变参数模板函数 clang

c++ - boost::program_options 中带参数和不带参数的参数