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


str тіркесінің ұзындығынан артық  болса,  str



Pdf көрінісі
бет280/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   276   277   278   279   280   281   282   283   ...   466
str
тіркесінің ұзындығынан артық 
болса,
 str
тіркесінің соңына дейінгі барлық символдар меншіктеледі. Егер 
нəтиженің ұзындығы тіркестің мүмкін болатын максималды ұзындығынан 
артық болатын болса, 
length_error
аластамасы туындайды. 
Үшінші форма шақырушы тіркеске ескі типтегі 
s
тіркесінің 
n
символын 
қосып тіркейді. 
1
size_type
берілген модель үшін ең үлкен объектінің өлшемін сақтауға жеткілікті таңбасыз 
бүтін тип болып табылады.


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
тіркесін 
шақырушы тіркестің 


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




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

    Басты бет