![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
Fanat |
![]()
Сообщение
#1
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Хочу перегрузить операторы работы с потоком.
Пишу так
#include <iostream.h>
//---------------------------------------------------------------------------
istream& operator >>(istream& in, MyMatrix& Matrix)
{
return in;
}
//---------------------------------------------------------------------------
ostream& operator <<(ostream& out,const MyMatrix& Matrix)
{
return out;
}
//---------------------------------------------------------------------------
И в классе:
class MyMatrix
{
...
public:
friend istream& operator >>(istream& in, MyMatrix& Matrix);
friend ostream& operator <<(ostream& out,const MyMatrix& Matrix);
}
Вылдаёт ошибку что нет согласования в функциях из STL и моими. Что не так? |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Вылдаёт ошибку что нет согласования в функциях из STL и моими. Компилятор? Похоже на Билдер, но BDS 2007 компилирует прекрасно... Или показывай больше кода, как именно это у тебя записано... И какой проект (консоль/VCL) ...Опять же - почему <iostream.h> ? |
Fanat |
![]()
Сообщение
#3
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Компилятор? Похоже на Билдер, но BDS 2007 компилирует прекрасно... Или показывай больше кода, как именно это у тебя записано... И какой проект (консоль/VCL) ... Опять же - почему <iostream.h> ? Билдер, VCL. Include исправил,спасибо. Да и ошибка пропала когда добавил using namespace std;. |
![]() ![]() |
![]() |
Текстовая версия | 29.07.2025 10:35 |