關於C++中字符串是否可以比較大小的問題


C++中字符串分兩種,一種是C語言的字符串,一種是string字符串。

C語言字符串是不可以直接比較大小的,string是可以直接比較大小的。

 

具體細節:

  1. C語言的字符串的實質是一個字符數組中存儲的字符序列,如果直接比較大小相當於比較了兩個字符串的首地址的大小,毫無意義。

  2. C語言的字符串需要通過strcmp函數進行比較大小。

  3. C++添加的string字符串是一個類,該類對運算符>、<和==進行了重載,能夠直接比較兩個字符串的大小。(運算符重載技術)

  4. 建議在C++中盡量使用string字符串,簡單,且不容易出錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM