C++中const迭代器 和 const_iterator的区别
生活随笔
收集整理的這篇文章主要介紹了
C++中const迭代器 和 const_iterator的区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
話說(shuō)這兩個(gè)區(qū)別非常大,但是不太好理解啊,而且感覺(jué)解釋也是各種繞口。說(shuō)一下我自己的理解吧。
? ? const迭代器,顧名思義,就是不能改變的迭代器,是常量,其性質(zhì)是由const決定的。比如說(shuō)我們這樣定義一個(gè)const迭代器。
[cpp]?view plaincopy
[cpp]?view plaincopy
但是這樣的語(yǔ)句是正確的:
[cpp]?view plaincopy
而對(duì)于const_iterator來(lái)說(shuō)的話,正好相反。比如我們這樣定義
[cpp]?view plaincopy
[cpp]?view plaincopy
[cpp]?view plaincopy
總結(jié)
以上是生活随笔為你收集整理的C++中const迭代器 和 const_iterator的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Planar Homography (共
- 下一篇: 史上最全面的Neo4j使用指南「建议收藏