C ++ Оператор перегрузка: ожидаемый инициализатор до '<<' TokenC++

Программы на C++. Форум разработчиков
Anonymous
C ++ Оператор перегрузка: ожидаемый инициализатор до '<<' Token

Сообщение Anonymous »

Я пытаюсь перегрузить оператор вставки «

int value;
value

Но это вообще не компилируется. < /p>

int value

Реальный код довольно большой и сложный, поэтому я написал следующую упрощенную программу для демонстрации того же поведения. < /p>

< P> Я использую GCC версию 4.3.4. Другой компилятор не является вариантом. < /P>

Любая справка оценена. < /P>

#include

/**
* Simple class to use with the templates.
*/
class Data
{
public:
Data ()
{
m_value = 0;
}
Data (int val)
{
m_value = val;
}
~Data ()
{
}
int value ()
{
return (m_value);
}
int value (int val)
{
m_value = val;
return (value ());
}
private:
int m_value;
};

/**
* Assign data from RHS to LHS.
*/
template
void operator

Подробнее здесь: https://stackoverflow.com/questions/239 ... fore-token

Вернуться в «C++»