1. 程式人生 > >C++11之begin、end函式

C++11之begin、end函式

C++11引入了 begin end 的函式,這兩個函式與容器中的兩個同名成員功能類似,不過這兩個函式不是成員函式,而是含有引數的函式。

用法說明:

begin 返回首元素的地址,end 返回尾元素的下一個地址。

示例程式碼:

#include <iostream>

using namespace std;

//by zhaocl
int main()
{
    int ia[5] = { 1, 2, 3, 4, 5 };

	//利用begin、end函式修改元素值
    for( int *p = begin( ia ); p != end( ia ); p++ )
    {
        *p = 0;
    }

    for( auto i : ia )
    {
        cout << i << endl;
    }

    system( "pause" );
    return 0;
}