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

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

相关推荐
图形学爱好者_Wu几秒前
C++ 数据结构 | 数组的底层原理
c++
Macbethad3 分钟前
技术报告:加密算法实现与性能优化研究
开发语言
玄同7653 分钟前
Python 函数:LLM 通用逻辑的封装与复用
开发语言·人工智能·python·深度学习·语言模型·自然语言处理
lkbhua莱克瓦249 分钟前
基础-事务
开发语言·数据库·笔记·mysql·事务
xxxmine11 分钟前
ConcurrentHashMap 和 Hashtable 的区别详解
java·开发语言
阿猿收手吧!18 分钟前
【C++】brpc与grpc对比
开发语言·c++
oioihoii23 分钟前
C++虚函数表与多重继承内存布局深度剖析
java·jvm·c++
会员果汁32 分钟前
算法-拓扑排序-C
c语言·开发语言·算法
BestOrNothing_201536 分钟前
C++ 内存泄漏的“真实成本”: 内存单位换算、堆分配开销与工程级判断
c++·内存管理·内存泄漏·堆内存·raii·内存换算·异常安全
wangchen_037 分钟前
深入理解 C/C++ 强制类型转换:从“暴力”到“优雅”
java·开发语言·jvm