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


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



Pdf көрінісі
бет279/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   275   276   277   278   279   280   281   282   ...   465
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   ...   275   276   277   278   279   280   281   282   ...   465




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

    Басты бет