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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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