如果我有一个静态数组,我可以像这样做:
int a[] = {1, 2, 3};
for (const auto x: a) {printf("%d\n", x);}
当我有一个指针(int * b)和数组大小(N)时,我能做类似的事情吗?
我宁愿避免定义自己的begin()和end()函数。
我也不想使用std :: for_each,但这是一种选择。
std::vector
代替指针和大小作为单独的项呢? - Jerry Coffin