簡體   English   中英

為什么我們需要 std::boolean 以及它的用途是什么?

[英]Why do we need std::boolean and what is the use of it?

既然我們已經有了 true 和 false 作為 C++ 中的bool類型,為什么還需要 std::boolean 以及它有什么用?

std::boolean曾經是標准草案的一部分(例如,它可以在 n4835.pdf 中找到),但在當前草案中,它被一個僅用於說明的概念boolean-testable testable 所取代。 變化發生在二月左右。

在任何一個化身中,它都是一個概念,而不是一種類型。 也就是說,一個模板,說明其參數類型是否可以用作布爾值。 bool顯然可以這樣使用,但不僅限於:整數類型、指針類型以及任何定義到bool的轉換和/或重載布爾運算符(如! &&也有資格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM