Satrlarni to‘liq solishtirish uchun solishtirish amallari ishlatiladi, qismini
solishtirish uchun compare funksiyasi ishlatiladi:
int compare ( const string &str) const;
int compare (unsigned int pos1, unsigned int n1, const string & str) const;
int compare (unsigned int pos1, unsigned int n1, const string & str, unsigned
int pos2, unsigned int n2) const;
Funksiya ni birinchi shakli ikki satrni butunlay solishtiradi va manfiy son
qaytaradi chaqiruvchi satr str dan kichik bo‘lsa, 0 qaytaradi agar ular teng bo‘lsa va
musbat son qaytaradi chaqiruvchi satr katta bo‘lsa.
Ikkinchi shaklda xudii oldingiday amallar bajariladi faqat chaqiruvchi satrni
pos1 o‘rnidan boshlab n1 ta belgili satr str satr bilan solishtiriladi.
Uchinchi shaklda chaqiruvchi satrdan pos1 o‘rnidan boshlab n1 ta belgi va
str satrdan ros2 o‘rnidan boshlab n2 ta belgi o‘zaro solishtiriladi.
Yangi va eski turdagi satrlarni solishtirish yuqorida ko‘rsatilganday
funksiyalar mavjud. Misol:
#include
#inclde
using namespace std;
int main(){
string s1=”01234567893456ab2csef”,s2 =”456”,s3=”ghk”;
cout << “s1=”<