宏 BOOST_TRIBOOL_THIRD_STATE
BOOST_TRIBOOL_THIRD_STATE — 为三值类型的第三种状态声明一个新的名称。
提要
BOOST_TRIBOOL_THIRD_STATE(Name)
描述
使用此宏为三值类型的第三种状态声明一个新的名称。这种状态可以有任意数量的新名称(除了 indeterminate
之外),所有名称都将等效。 新名称将被放置在展开宏的命名空间中。
示例:BOOST_TRIBOOL_THIRD_STATE(true_or_false)
tribool x(true_or_false); // 潜在地设置 x 如果 (true_or_false(x)) { // 不知道 x 是什么 }