C++类型查询模板之std::is_array

2023年8月10日,周四上午


概述

std::is_array是一个C++类型查询(type trait)模板,它可以用来判断一个类型是否是数组类型。

std::is_array定义在头文件<type_traits>中。

使用方法

可以通过std::is_array::value成员常量来判断一个类型是否是数组类型。

cpp 复制代码
std::is_array<int>::value // false
std::is_array<int[]>::value // true  
std::is_array<int[10]>::value // true

这种类型查询模板应该是在模板编程里面用得比较多。

相关推荐
宋拾壹6 分钟前
同时添加多个类目
android·开发语言·javascript
凡人叶枫29 分钟前
Effective C++ 条款04:确定对象被使用前已先被初始化
java·linux·开发语言·c++·嵌入式开发
不想写代码的星星1 小时前
std::move 根本不移动,就像老婆饼里没有老婆
c++
redaijufeng1 小时前
C++雾中风景7:闭包
c++·算法·风景
小小龙学IT1 小时前
Go 语言后端开发:从并发模型到生产落地的工程实践
开发语言·后端·golang
ytttr8731 小时前
Qt 数字键盘实现
开发语言·qt
wearegogog1231 小时前
C# .NET 文件比较工具 WinForms
开发语言·c#·.net
再写一行代码就下班1 小时前
Cursor配置Java环境、创建Spring Boot项目的步骤
java·开发语言·spring boot
零陵上将军_xdr1 小时前
后端转全栈学习-Day5-JavaScript 基础-3
开发语言·javascript·学习
小欣加油1 小时前
leetcode287寻找重复数
数据结构·c++·算法·leetcode