C 標準庫中 用於陣列的begin和end函式

2021-09-25 05:18:31 字數 585 閱讀 9088

c++ 標準庫中用於陣列的begin和end函式

#include #include //begin和end函式定義在iterator檔案中

using namespace std;

int ia = ;

int *beg = begin(ia); //begin函式返回指向ia首元素的指標,end函式返回指向ia尾元素下一位置的指標。

int *last = end(ia);

int main()

c++ 中陣列的兩個性質:

不允許拷貝陣列

使用陣列時會將其轉換成指標

陣列引用形參

void print (int (&arr) [10]) 

// &arr兩端的括號必不可少

// 陣列作為函式形參的形式

void print (const int*);

void print (const int );

void print (const int[10]);

C 11標準庫中的begin 和end 函式

先上 int ia int beg begin ia int last end ia 上面 中begin 返回的是陣列首元素的指標,end 返回的是尾元素的下一位置的指標。這是c 11 為我們提供的兩個非常方便的定位陣列指標的函式。有什麼好處?我想到了以前常用的一種計算陣列元素個數的方法 typed...

c 中用於字元輸入的函式

使用gas函式可以輸入乙個或多個字元,有多種過載格式,其函式原型如下 1 int get 2 istream get char c 3 istream get char s,streamsize n 4 istream get char s,streamsize n,char delim 5 ist...

C和C 的標準庫

c c 深層探索 本末節我們概覽一下c c 標準庫的全貌。c c 標準庫的內容主要包括 巨集定義 譬如 define flt radix 2 型別定義 譬如 typedef unsigned wchar t 變數宣告和定義 譬如 extern int errno 庫函式宣告和定義 譬如 size t...