मुझे std::is_sorted
एल्गोरिदम और इसका डिफ़ॉल्ट व्यवहार अच्छी तरह से समझ में नहीं आता है। अगर हम cppreference के लिए तत्पर हैं, यह कहना है कि डिफ़ॉल्ट रूप से std::is_sorted
<
ऑपरेटर का उपयोग करता है। इसके बजाय, मुझे लगता है कि <=
का उपयोग प्राकृतिक होगा।std :: is_sorted और सख्ती से कम तुलना?
1 2 3 3 4 5
यह true
वापस आ जाएगी, भले ही 3 < 3
false
होना चाहिए: लेकिन मेरी समस्या यह है कि संख्या की निम्न सूची के लिए है। वो कैसे संभव है ?
संपादित करें: यह मेरे विचार से भी बदतर लगता है, क्योंकि std::less_equal<int>
गुजरने से उस मामले में झूठी वापसी होगी ... जब मैं तुलनित्र कार्य पास करता हूं तो स्थिति क्या लागू होती है?
[प्रभावी एसटीएल] (http: //www.amazon।com/प्रभावी-एसटीएल विशिष्ट-स्टैंडर्ड-खाका/डी पी/0201749629) स्कॉट Meyers, मद 19 से: "तुल्यता और समानता के बीच के अंतर को समझें" – TemplateRex