C++标准库函数begin和end函数
生活随笔
收集整理的這篇文章主要介紹了
C++标准库函数begin和end函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
主要的目的
- 為了讓指針更加簡單、安全,引入了begin和end函數(shù),這兩個函數(shù)和容器中兩個同名的成員函數(shù)類似。但是由于數(shù)組畢竟不是類類型,因此這兩個函數(shù)不是成員函數(shù)。
- 正確的使用形式就是將數(shù)組作為他們的參數(shù)
- begin函數(shù)返回指向數(shù)組的首元素的指針,end函數(shù)返回指向數(shù)組尾元素的下一個位置的指針,這兩個函數(shù)都被定義在iterator的頭文件中。使用begin和end函數(shù)就可以很好地處理數(shù)組中的元素
- 例子:從數(shù)組中找到第一個負(fù)數(shù)
- 一個指針如果指向了某種內(nèi)置類型數(shù)組的尾元素的“下一個位置”,則其具備與vector的end函數(shù)返回的與迭代器類似的功能。特別要主要的是,尾后指針不能執(zhí)行解引用和遞增操作。
總結(jié)
以上是生活随笔為你收集整理的C++标准库函数begin和end函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++primer第十章 泛型算法 10
- 下一篇: s3c2440移植MQTT