我正在阅读glib's CLI option parser的文档,我对其中的一个option flags感到非常困惑.

G_OPTION_FLAG_REVERSE
For options of the G_OPTION_ARG_NONE kind, this flag indicates that the sense of the option is reversed.

这是什么意思?选项的"意义"是什么?

推荐答案

如果选项不带参数,则可以将其视为布尔值.该选项通常被视为"true"(如果存在),或"false"(如果不存在).这些解释可以颠倒,这改变了 Select 的意义.

C++相关问答推荐

在Windows上构建无聊的SSL x64

如何设置指针指向在函数中初始化的复合文字中的整数?

在没有动态内存分配的情况下,用C语言最快地将各种数组复制到单个较大的数组中

带有sigLongjMP中断I/O的异常处理程序

限制不同类型的限定符

如何使解释器存储变量

RawMotion的XInput2错误(具有较高值的XISelectEvents上的BadValue)

为什么用非常数指针变量改变常量静态变量时会出现分段错误?

通过描述符查找文件路径时出现问题

预处理器宏扩展(ISO/IEC 9899:1999(E)§;6.10.3.5示例3)

无法访问共享目标文件内的共享指针

安全倒计时循环

带有数组指针的 struct 在print_stack()函数中打印随机数

未为同一文件中的函数执行DirectFunctionCall

c如何传递对 struct 数组的引用,而不是设置 struct 的副本

一元运算符

C simd _m128 晶圆厂

我该如何处理这个 C 90 代码中的内存泄漏?

Zig 中 C 的system函数的惯用替代方案

inline 关键字导致 Clion 中的链接器错误