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



Pdf көрінісі
бет281/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   277   278   279   280   281   282   283   284   ...   465
void clear(); 
Тіркестің бір бөлігін басқамен алмастыру үшін 
rерlасе
функциясы 
қолданылады:
replace(size_type pos1, size_type n1, const string& str); 
replace(size_type pos1, size_type n1, const string& str, 
 
 
 
 
size_type pos2, size_type n2);
Мұндағы 
pos1
– шақырушы тіркестің алмастыру басталатын позициясы, 
n1
– өшірілетін элементтер саны, 
pos2
– шақырушы тіркеске кірістіру басталатын 
str
тіркесінің ішкі позиция нөмірі, 
n2
– 
str
тіркесінің кірістірілетін элемент-
тер саны. Егер 
pos1
немесе 
pos2
мəні соған сəйкес тіркес ұзындығынан артық 
болса, 
out_of_range
аластамасы, ал нəтиженің ұзындығы тіркестің мүмкін 
болатын максималды ұзындығынан артық болған жағдайда, 
length_error
аластамасы туындайды.
Алмастыру функциясының үшінші формасы шақырушы тіркестің 
қатарласа орналасқан 
n1 
символын ескі стильдегі 

тіркесінің
 n2
символдар 
тіркесіне алмастыруға мүмкіндік береді: 
rерlасе(size_type pos1, size_type n1, const char* s, 
size_type n2);
Екі тіркестің құрамындағы символдарды өзара алмастыру үшін 
swap 
функциясы қолданылады:
swap(string& s); 
Тіркестің бір бөлігін ерекшелеп белгілеп алу үшін 
substr
функциясы 
қолданылады:
string substr(size_type pos = 0, size_type n = npos) const;
Бұл функция ұзындығы 
n-
ге тең болатын шақырушы тіркестің 
pos
по-
зициясынан басталатын ішкі тіркесті қайтарады. Егер 
pos
мəні тіркестің 
ұзындығынан артық болса, 


Достарыңызбен бөлісу:
1   ...   277   278   279   280   281   282   283   284   ...   465




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

    Басты бет