深入理解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'; 
    } 
} 
View Code

相关文章: