C++中size_type类型详解
生活随笔
收集整理的這篇文章主要介紹了
C++中size_type类型详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹
- 是和string類類型和vector類類型定義相關的類型,用以保存任意string對象或vector對象的長度,標準庫類型將size_type定義為unsigned類型
- string抽象意義是字符串, size()的抽象意義是字符串的尺寸, string::size_type抽象意義是尺寸單位類型
- string::size_type可以實現在不同的機器上,動態調整長度,并非先前固定長度。但是使用了這個類型,就必須使得你的程序適合這個機器,與實際機器匹配。
- string::size_type從本質上來說,是一個整型數。關鍵是由于機器的環境,它的長度有可能不同。 例如:我們在使用 string::find的函數的時候,它返回的類型就是 string::size_type類型。而當find找不到所要找的字符的時候,它返回的是 npos的值,這個值是與size_type相關的?! ?/li>
- st.size()表示st中的字符數量,字符數量的統計是由 1 開始累計計算的,所以字符數量正好比字符串的下標索引數(由 0 開始累計計算)大 1 。
- size_type是容器概念,沒有容器不能使用
參考鏈接
- c++ size_type類型詳解
總結
以上是生活随笔為你收集整理的C++中size_type类型详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle EBS 各模块中文名称及英
- 下一篇: C++学习 优雅的实现对象到文件的序列化