![](/img/trans.png)
[英]Why do we need to use std::vector::pointer to access elements?
[英]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.