【深入理解C++11【4】】
1、基于范围的 for 循环
C++98 中需要告诉编译器循环体界面范围。如for,或stl 中的for_each:
int main() { int arr[ 5] = { 1, 2, 3, 4, 5}; int * p; for (p = arr; p < arr + sizeof( arr)/ sizeof( arr[ 0]); ++ p){ *p *= 2; } for (p = arr; p < arr + sizeof( arr)/ sizeof( arr[ 0]); ++ p){ cout << *p << '\t'; } }