Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет287/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   283   284   285   286   287   288   289   290   ...   465
 
str
тіркесімен шақырушы тіркестің 
pos1
позициясынан басталатын қатар 
орналасқан 
n1
симолдар санын салыстырады.
Функцияның үшінші формасы
 
шақырушы тіркестің 
pos1
позициясы-
нан басталатын 
n1
симолын 
str
тіркесінің 
pos2 
позициясынан басталатын, 
ұзындығы
 n2
болатын ішкі тіркесімен салыстырады.
Функциялардың осыған ұқсас формалары
 string
типті тіркестерді ескі 
стильдегі тіркестермен салыстыру үшін қолданылады. 
Тіркестерді салыстыру функциясын қолдану мысалы:
#include  
#include  
using namespace std; 
int main (){
 
string s1("лесная королева"),s2("лe"),s3("кopoвa");
 
cout << "s1 = " << s1 << endl;
 
cout << "s2 = " << s2 << endl;
 
cout << "s3 = " << s3 << endl;


317
 
if (s2.compare(s3) > 0) cout << "s2 > s3 " << endl;
 
if (s1.compare(7, 4, s3) < 0)
 
cout << "1[7-l0] < s3 " << endl; 
 
if (s1.compare(7, 4, s3, 0,4 ) == 0)
 
cout << "s1[7-l0] == s3[0-3] " << endl;
}
Программаның орындалу нəтижесі:
s1 = лесная королева 
s2 = ле 
s3 = корова 
s2 > s3 
s1[7-l0] < s3 
s1[7-l0] == s3[0-3]
 Тіркестердің сипаттамаларын алу
string
класында объектіге жұмсалған жады көлемі мен тіркестің 
ұзындығын алуға мүмкіндік беретін бірқатар функция-мүшелер анықталған:
size_type size() const; // Тіркес элементтерінің саны


Достарыңызбен бөлісу:
1   ...   283   284   285   286   287   288   289   290   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет