std::is_same
时间: 2023-07-08 12:16:05 浏览: 240
isSimilar.js
`std::is_same`是C++类型特性(type trait)之一,用于检查两个类型是否相同。它是一个类模板,定义在<type_traits>头文件中。它的用法如下:
```cpp
template <class T, class U>
struct is_same;
// 示例
std::is_same<int, int>::value; // true
std::is_same<int, float>::value; // false
std::is_same<int, const int>::value; // false
```
在示例中,我们分别检查了`int`和`int`、`int`和`float`、`int`和`const int`是否相同。这三个检查分别返回了`true`、`false`、`false`。
阅读全文