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
тіркесін
шақырушы тіркестің
pos1
позициясынан бастап кірістіреді. Шақырушы
тіркесті алмас-тыратын жаңа тіркес шақырушы тіркестің алғашқы
pos1
сим-
волдарынан, олардың соңынан жазылатын
Достарыңызбен бөлісу: |