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


str  əдісі сипатталған: string str() const



Pdf көрінісі
бет407/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   403   404   405   406   407   408   409   410   ...   642
str

 əдісі сипатталған:



string str() const;

void str(const string & s);

Тіркестік ағымның толып кетуін тексерудің қажеттілігі жоқ, өйткені 

тіркестің мөлшері динамикалық түрде өзгереді. 

Төменде көрсетілген мысалда тіркестік ағым хабарлама қалыптастыру 

үшін қолданылады, хабарлама құрамында ағымдағы уақыт жəне параметр 

ретінде берілетін нөмір болады:



#include  

#include  

#include  

#include  

using namespace std; 

string message( int i){ 

 ostringstream 

os; 

 time_t 

t;

 time(&t);

 

os << " time: " << ctime(&t) << " number: " << i << endl; 

 return 

os.str();

}

int main(){

 

cout << message(22); return 0;

}

1

213 б. қараңыз.




305

Қолданушы анықтаған ағымдар мен типтер 

Ағымдардан мəлімет енгізу мен шығару мақсатында барлық стандартты 

типтер үшін асыра жүктелген оқу жəне шығарып алу əрекеттері, яғни 

<<

 жəне 


>>

 операциялары қолданылады. Мұндайда керекті операцияның таңдалуы 

нақты параметрлер типімен анықталады. Қолданушы анықтаған типтердегі 

шамаларды енгізу жəне шығару үшін осы операцияларды асыра жүктеу қажет. 

Бұл – сол жақ операндысы объект-ағым, ал оң жақ операндысы осы ағымнан 

шығарып алу немесе оған орналастыру талап етілетіндей бинарлы операция 

болып табылады. Қайтарылатын мəн ағымға сілтеме болуы тиіс, осылайша 

стандартты типтердегі сияқты операциялар  тізбегін ұйымдастыруға болады. 

Мысалы, программада

 MyClass 

класы анықталсын делік:





Достарыңызбен бөлісу:
1   ...   403   404   405   406   407   408   409   410   ...   642




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

    Басты бет