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



Pdf көрінісі
бет272/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   268   269   270   271   272   273   274   275   ...   465
stringstream
— екібағытты тіркестік ағымдар.
Бұл кластар 

2
тақырыптық файлында анықталады жəне олар 
сəйкесінше 
istream

ostream
жəне 
iostream
кластарынан шыққан туынды 
кластар болып табылады, сондықтан олар асыра жүктелген 
<<
жəне 
>>
операци-
яларын, форматтау жалаушаларын, манипуляторларды, əдістерді, ағымдардың 
қалып-күйлерін жəне т.б. мұралайды. 
Мəліметтерді оқу жəне шығарып алу операциялары орындалатын жады 
аймақтары стандарт бойынша С++ тіркестері (
string
класы) ретінде 
1
Компиляторлардың ескі нұсқаларында бұл кластардың атаулары басқаша болуы мүмкін.
2
Компиляторлардың ескі нұсқаларында тақырыптық файлдың атауы болуы мүмкін
.


304
анықталады. Тіркестік класс 307 б. қарастырылады. Тіркестік ағымдар 
құрылады да, осы жады аймақтарымен келесі конструкторлар арқылы байла-
ныстырылады:
explicit
1
 istringstream(int mode = ios::in);
explicit istringstream(const string& name, 
int mode = ios::in);
explicit ostringstream(int mode = ios::out);
explicit ostringstream(const string& name, 
int mode = ios::out);
explicit stringstream(int mode = ios::in | ios::out);
explicit stringstream(const string& name, 
int mode = ios::in | ios::out);
Тіркестік ағымдар С кітапханасының 
sscanf
жəне 
sprintf
функциялары-
на ұқсас болып келеді жəне мəліметтер қандай да бір жады аймағына енгізіліп, 
содан кейін қажетті типтегі шамаларға оқылған кезде оларды түрлендіру үшін 
қолданылуы мүмкін. Бұл ағымдар, сонымен қатар, программаның модульдері 
арасында ақпарат алмасу үшін қолданылуы мүмкін. 
Тіркестік ағымдарда тіркестің көшірмесін қайтаратын немесе оның мəнін 
орнататын 


Достарыңызбен бөлісу:
1   ...   268   269   270   271   272   273   274   275   ...   465




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

    Басты бет