[C++] Туплю

Sanjaz

Почему компилятор ругается

class Object
{
int m_data;
friend istream& operator>>(istream& is, Object& obj);
}
istream& operator>>(istream& is, Object& obj)
{
return is>>obj.m_data;
}

Говорит can not access private member ... m_data

Andr163

мож потому что он private ?

evgen5555

+1

Sanjaz

так operator>> friend-овый.

evgen5555

В сообщении об ошибке говорится что-то про оператор?

Sanjaz

ничего не говорится

ma3yp

Если после объявления класса поставить точку с запятой, то у меня g++ 3.4.3 сей код компилирует без ошибок.

maggi14

ты уверен, что компилится именно тот файл, который ты открыл?

Sanjaz

Получилось.
Спасибо.
Оставить комментарий
Имя или ник:
Комментарий: