求元素的个数
- sizeof 方法
#include <iostream>
int main()
{
int a[4];
std::cout << sizeof(a) / sizeof(int) << std::endl; // 4
}
std::size方法
#include <iostream>
int main()
{
int a[4];
std::cout << std::size(a) << std::endl; // 4
}
- (c)end - (c)begin 方法,运行期
元素遍历
- 基于元素个数
- 基于 (c)begin/(c)end
int a[4] = {2, 3, 5, 7};
auto ptr = std::cbegin(a);
while(ptr != std::cend(a))
{
std::cout << *ptr << std::endl;
ptr = ptr + 1;
}
- 基于 range-based for 循环
for(int x : a)
{
std::cout << x << std::endl;
}