c++11中得到数组中已用数据占的大小的成员函数
在C++11中,可以使用std::extent来得到数组中已用数据占的大小。std::extent是一个模板函数,需要指定数组类型和数组维度。例如:
int arr[5] = {1, 2, 3, 4, 5};
std::cout << std::extent<decltype(arr)>::value << std::endl; // 输出 5
这里,decltype(arr)返回的是int[5]类型,即arr的类型。std::extent<decltype(arr)>::value返回的是数组的元素个数,即已用数据占的大小。
原文地址: https://www.cveoy.top/t/topic/b0uc 著作权归作者所有。请勿转载和采集!