c++11中 查看数组中实际使用了多少容量
在C++11中,可以使用std::size函数查看数组中实际使用了多少容量,如下所示:
int arr[10] = {1, 2, 3, 4};
std::size_t size = std::size(arr); // size为4
需要注意的是,std::size函数只能用于C++11及以上版本的编译器。如果使用的是较早的编译器,可以使用sizeof运算符来计算数组大小,如下所示:
int arr[10] = {1, 2, 3, 4};
std::size_t size = sizeof(arr) / sizeof(int); // size为10
这种方法也适用于C++11及以上版本的编译器。
原文地址: https://www.cveoy.top/t/topic/b0x3 著作权归作者所有。请勿转载和采集!