c++

Page 53

cout « "Resultat: " « num « endl; num = square(num); cout « "Resultat: " « num « endl; return 0; } int square(int n) { return n * n; } резултата: vavedi 4islo: 5 Resultat: 25 Resultat: 625 Resultat: 390625 Използването на инлайн функции е подходящо само в случаите, когато кодът в тялото на функцията е не по-дълъг от 1-2 реда. Многобройните извиквания на по-обемисти инлайн функции ще увеличат значително големината на програмата, тъй като цялото им съдържание заменя всяко извикване на съответната функция. Стандартни iostream функции Най – често употребяваните функции в нов стил ще ги опиша тук: bad ( ) # include < iostream > bool bad ( ) const ; Функцията bad ( ) е член на ios . Функцията bad ( ) връща true ,ако е станала фатална I/O грешка в свързания поток , в противен случай се връща false . Свързана функция е good ( ) clear ( ) # include < iostream > void clear ( iostate flags = goodbit ) ; Функцията clear ( ) е член на ios . Функцията clear ( ) изчиства флаговете за състоянието свързани с поток . Ако flags е goodbit ( както е по – подразбиране ) тогава всички флагове за грешки се изчистват ( установяват се на 0 ) . В противен случай флаговете ще бъдат установени на стойността на flags . Свързана функция е rdstate ( ) eof ( ) # include < iostream > bool eof ( ) const ; Функцията eof ( ) е член на ios . Функцията еof ( ) връща true ,когато е достигнат края на свързания входен файл , в противен случай се връща false . Свързани функции са bad ( ) , fail ( ) , good ( ) , rdstate ( ) и clear ( ) fail ( ) # include < iostream > bool fail ( ) const ; Функцията fail ( ) е член на ios Функцията fail ( ) връща true ако стане I/O грешка в свързания поток , в противен случай връща false . Свързани функции са good ( ) , eof ( ) , bad ( ) , clear ( ) и rdstate ( ) fill ( ) # include < iostream > char fill ( ) const ; char fill ( char ch ) ; Функцията fill ( ) е член на ios . По подразбиране ,когато трябва да бъде запълнено поле , то се запълва със интервали . Обаче можете да промените запълващия символ чрез използване на функцията fill ( ) и определяйки новия запълващ символ в ch . Функцията ще върне стария запълващ символ . За да получите текущия запълващ символ , използвайте първата форма на fill ( ) , която връща текущия запълващ символ . Свързани функции са precision ( ) и width ( )


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.