Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

類 tribool

boost::logic::tribool — 一個三態布爾類型。

Synopsis摘要

class tribool {
public:
  // construct/copy/destruct   tribool();
  tribool(bool);
  tribool(indeterminate_keyword_t);

  // public member functions   operator safe_bool() const;

  enum boost::logic::tribool::value_t value;
};

Description描述

三態布爾值的取值範圍為:true, false, 或 indeterminate.

tribool 構造/複製/析構

  1. tribool();

    構造一個新的三態布爾值,取值為 'false'.

    Throws: 不會拋出異常。
  2. tribool(bool value);

    按給定的布爾值構造一個新的三態布爾值,取值可能是 truefalse .

    Throws: 不會拋出異常。
  3. tribool(indeterminate_keyword_t);

    構造一個新的三態布爾值,取值為"不確定"態。

    Throws: 不會拋出異常。

tribool 公有成員函數

  1. operator safe_bool() const;

    將三態布爾值用於一個布爾上下文中。只有當該三態布爾值確實為true時,該函數取值為true。

    Returns:

    返回true如果三態布爾值為 true, 否則返回false

    Throws: 不會拋出異常。
Copyright © 2002-2004 Douglas Gregor

PrevUpHomeNext