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
这种类型查询模板应该是在模板编程里面用得比较多。