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


— файлдардан енгізу/шығару ағымдары



Pdf көрінісі
бет256/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   252   253   254   255   256   257   258   259   ...   465
Байланысты:
аибм сплюс

 
файлдардан енгізу/шығару ағымдары;
 
— тіркестерден енгізу/шығару ағымдары;
 
— енгізу/шығару ағымдарының буферленуі;
 
— манипуляторлар (олар туралы алдағы
тарауларда айтылады, 290 б. қараңыз).
Программаға 

жəне 

файлдарын қосу арқылы 
 
файлы да автоматты түрде қосылады, өйткені ол файлдар үшін 
базалық класс болып табылады. 
Ағымдардың С кітапханасынан мұраланған енгізу/шығару функцияла-
рынан негізгі артықшылығы типтерді басқару жəне де олардың кеңейтілу 
мүмкіндігі саналады, яғни қолданушы анықтаған типтермен жұмыс істеу 
мүмкіндігі болып табылады. Ол үшін ағымдардың операцияларын қайта 
анықтау қажет болады (бұл туралы «Қолданушы анықтаған ағымдар мен тип-
тер» бөлімінде айтылады, 305 б.).
Сонымен қатар, ағымдар 
wchar_t
сияқты кеңейтілген символдар 
жиынтығымен жұмыс істей алады. Ол үшін 
wistream

wostream

wofstream 
жəне т.б. кластар қолданылады
1
. Ағымдардың кемшіліктеріне программаның 
жұмыс істеу жылдамдығының төмендеуін жатқызуға болады, компилятордың 
1
Шын мəнінде ағымдар кітапханада үлгілер (шаблондардың) көмегімен жүзеге асырылған, олардың 
параметрі ретінде символ типі қолданылады. Аталған char жəне wcһar_t параметрлері үшін 
класс атаулары typedef көмегімен анықталған.


285
жүзеге асырылуына байланысты жылдамдықтың төмендеу мəні айтарлықтай 
болуы мүмкін.
Стандартты ағымдар

тақырыптық файлында енгізу/шығаруға арналған кластар си-
паттамасымен қатар, алдын ала анықталған төрт объект бар.
Объект Класс


Достарыңызбен бөлісу:
1   ...   252   253   254   255   256   257   258   259   ...   465




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

    Басты бет