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

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

相关推荐
云泽8082 小时前
函数模板与类模板:C++泛型编程核心解析
java·开发语言·c++
R-G-B6 小时前
【25】MFC入门到精通——MFC静态文本框 中字符串 连续输出 不覆盖先前的文本 换行输出
c++·mfc·mfc静态文本框输出字符串·mfc静态文本框连续输出字符串·mfc静态文本框换行输出字符串
应用市场8 小时前
构建自定义命令行工具 - 打造专属指令体
开发语言·windows·python
FFZero18 小时前
【C++/Lua联合开发】 (二) Lua调用C++函数
c++·junit·lua
Dfreedom.8 小时前
一文掌握Python四大核心数据结构:变量、结构体、类与枚举
开发语言·数据结构·python·变量·数据类型
一半烟火以谋生8 小时前
Python + Pytest + Allure 自动化测试报告教程
开发语言·python·pytest
虚行8 小时前
C#上位机工程师技能清单文档
开发语言·c#
小羊在睡觉9 小时前
golang定时器
开发语言·后端·golang
CoderCodingNo9 小时前
【GESP】C++四级真题 luogu-B4068 [GESP202412 四级] Recamán
开发语言·c++·算法
一个不知名程序员www9 小时前
算法学习入门---双指针(C++)
c++·算法