在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返回的是数组的元素个数,即已用数据占的大小。

c++11中得到数组中已用数据占的大小的成员函数

原文地址: https://www.cveoy.top/t/topic/b0uc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录