Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Потоци


Информационни технологии | 2009-12-04 | 76 сваляния
  1. Потоци

  • Потоците са обекти от потокови класове, които могат да се разглеждат като междинно звено между източниците на данни (те записват данни в потока) и приемниците на данни (те извличат данни от потока).

  • Операторът << вмъква информация в изходен поток, а >> извлича информация от входен поток.

  • Потокът може да се свърже към: 1) входно/изходно устройство (клавиатура, монитор,..) > класове istream или ostream ; 2) файл -> класове ifstream или ofstream; 3) буфер от паметта -> класове istrstream или ostrstream.

  1. Предефиниране на потоковите операциите >> и <<

Общ вид:

входен поток >> променлива_приемник

изходен поток << израз_източник

  • За предефинирането на тези операции се използват приятелски функции поради факта, че първият параметър е поток, а не обект от съответния клас.

  • Връщаният резултат трябва да бъде псевдоним за да се осигури възможността за верижно използване на операциите.

Общ вид на предефиниране дефиниции на функциите >> и <<:

istream &operator >> (istream &име_поток,тип_клас &обект)

{ //тяло

return име_поток;

}

ostream &operator << (ostream &име_поток,тип_клас &обект)

{ //тяло

return име_поток;

}

Пример илюстриращ функциите за предефиниране на операциите за извличане от

поток и вмъкване в поток.

#include

class object {

int a;

float b;

public:

object(int a1=0,float b1=0) {a=a1; b=b1; }

friend istream &operator>>(istream &,object &);

friend ostream &operator<<(ostream &,object &);

};

istream &operator>>(istream &x,object &o)

{ cout<<"a="; x>>o.a;

cout<<"b="; x>>o.b;

return x;

}

ostream &operator<<(ostream &x,object &o)

{ x<<o.a<<" "<<o.b;

return x;

}

void main()

Потоци

Добави своя коментар:



Тагове от реферата: , , , , , , , ,


Подобни материали


Търсене по термини Информационни технологии | 2009-12-04 | 53 прочитания
Дефиниции на ИРОМ1 и ИРОМ2 Информационни технологии | 2009-12-04 | 54 прочитания
Структура на дейтаграма във IP протокола Информационни технологии | 2009-12-04 | 125 прочитания
Компютърно зрение- Клъстеризация Информационни технологии | 2009-12-04 | 146 прочитания
ВИСОКООТГОВОРНИ ТЕЛЕКОМУНИКАЦИИ Информационни технологии | 2009-12-04 | 160 прочитания
Лекция 7 - Стратификационни системи на обществото Информационни технологии | 2009-12-04 | 148 прочитания
Протокол - Ключови схеми с биполярни транзистори Информационни технологии | 2009-12-04 | 65 прочитания
Увод в компютърната графика Информационни технологии | 2009-12-04 | 84 прочитания
телекомуникационни системи Информационни технологии | 2009-12-04 | 127 прочитания
Реферат - Победителките след втората световна война Информационни технологии | 2009-12-04 | 222 прочитания