316
Программа жұмысының нəтижесі:
s1 = лесная королева
s2 = ле
s1 құрамындағы алғашқы s2 0
s1 құрамындағы соңғы s2 11
s1 құрамындағы алғашқы 'o' 8
s1 құрамындағы соңғы 'o' 10
s1 құрамындағы алғашқы 1
s1 құрамындағы соңғы 14
Тіркестердің бөліктерін салыстыру
Тіркестерді бүтіндей толық салыстыру үшін асыра жүктелген қатынастық
операциялар қолданылады, ал егер тіркестердің бөліктерін салыстыру керек
болса,
compare
функциясы қолданылады:
int compare(const string& str) const;
int compare(size_type pos1, size_type n1,
const string& str) const;
int compare(size_type pos1, size_type n1, const string& str,
size_type pos2, size_type n2) const;
Функцияның брінші формасы екі тіркесті бүтіндей толығымен салысты-
рып, шақырушы тіркес лексикографиялық тұрғыдан
str
тіркесінен кіші бол-
са, нөлден кіші мəнді, тіркестер бірдей болса, нөлге тең мəнді жəне шақырушы
тіркес үлкен болған жағдайда нөлден үлкен мəнді қайтарады. Бұл форма С
кітапханасындағы
strstr
тіркестерді салыстыру функциясының аналогы бо-
лып табылады.
Функцияның екінші формасы да осыған ұқсас əрекеттер орындайды, бірақ
Достарыңызбен бөлісу: