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

原文鏈接:https://www.cnblogs.com/wx2247516223/p/10022408.html

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

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

 

具體細節:

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章