|
|
|
| Здравствуйте!
У меня есть функция void OutputStudents(ofstream &potok, student x[], int k); | , которая должна выводить в поток записи массива x. Но когдя я вызываю эту функцию: OutputStudents(cout,best,p); | вылезает ошибка при компиляции:
[C++ Error] Unit1.cpp(123): E2342 Type mismatch in parameter 'potok' (wanted 'ofstream &', got 'ostream')
Подсажите, плиз, в чем дело? И в чем разница между ofstream и ostream? | |
|
|
|
|
|
|
|
для: Kostia89
(12.03.2008 в 11:38)
| | Вот так попробуй:
OutputStudents(&cout,best,p);
|
| |
|
|
|
|
|
|
|
для: Kostia89
(12.03.2008 в 11:38)
| | cout имеет тип ostream, а potok - ofstream&, который унаследован от ostream. Попробуйте заменить тип potok на ostream&, если это возможно. | |
|
|
|
|
|
|
|
для: Фитч
(13.03.2008 в 08:41)
| | Все заработало. Спасибо! | |
|
|
|