311
Тіркестерді түрлендіру
Бір тіркеске екінші тіркестің белгілі бір бөлігін кірістіру үшін
insert
функциясы қолданылады, олар:
insert(size_type pos1, const string& str);
insert(size_type pos1, const string& str,
size_type
pos2,
size_type
n);
insert(size_type pos, const char* s, size_type n);
Функцияның бірінші формасы
шақырушы тіркеске оның
pos1
пози-
циясынан бастап
str
тіркесін кірістіреді.
Басқаша айтқанда, шақырушы
тіркес жаңа
тіркеске алмастырылады, бұл тіркестің алғашқы
pos1
символы
шақырушы
тіркес символдарынанан тұрады, олардың артынан
str
тіркесі
толығымен
орналасады, ал одан кейін шақырушы тіркестің қалған символ-
дары жазылады. Егер
pos1
мəні тіркестің
ұзындығынан артық болса, онда
out_of_range
аластамасы, ал егер нəтиженің ұзындығы тіркестің мүмкін бо-
латын максималды ұзындығынан артық болатын болса, онда
length_error
аластамасы туындайды.
Функцияның екінші
формасы шақырушы тіркеске
str
тіркесін
шақырушы тіркестің
Достарыңызбен бөлісу: