2013-10-21 39 views
-5

任何人都可以請幫我出 程序超載<和>比較兩個字符串。程序過載< and >比較兩個字符串

+0

使用單詞「C++操作符重載示例」搜索網絡和堆棧溢出 –

+4

字符串已經超載'<' and '>'操作符。 – interjay

+0

*「任何人都可以幫我解決Program超載< and >來比較兩個字符串。」* - 不需要幫助,它已經完成。 – Maroun

回答

0

在C++中有不同的東西可以被稱爲字符串,std::string是主要的,並且已經提供了這些運算符。 C風格的空字符結尾的字符串是另一個字符串字面值。對於後兩種情況,不能重載operator<operator>,因爲只能爲用戶定義的類型重載運算符。

即使你被允許超載運營商,他們會胡作非爲在晦澀的方式,爲const char*(或char*對於該事項)該組相關聯的命名空間是空的,參數依賴查找會失敗,如果它發現你的過載在常規查找過程中較早找到不同的操作員。

+0

謝謝,由於我是這種語言的新手,你能否建議我通過本書來了解C++? – Mohsin

+0

@Mohsin:本網站已有[推薦書目列表](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。 –