Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

宏 BOOST_TRIBOOL_THIRD_STATE - Boost C++ 函数库
PrevUpHomeNext

宏 BOOST_TRIBOOL_THIRD_STATE

BOOST_TRIBOOL_THIRD_STATE — 为三值类型的第三种状态声明一个新的名称。

提要

// In header: <boost/logic/tribool.hpp>

BOOST_TRIBOOL_THIRD_STATE(Name)

描述

使用此宏为三值类型的第三种状态声明一个新的名称。这种状态可以有任意数量的新名称(除了 indeterminate 之外),所有名称都将等效。 新名称将被放置在展开宏的命名空间中。

示例:BOOST_TRIBOOL_THIRD_STATE(true_or_false)

tribool x(true_or_false); // 潜在地设置 x 如果 (true_or_false(x)) { // 不知道 x 是什么 }


PrevUpHomeNext