Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перегрузка бинарного оператора << в template классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для Гаусса http://www.cyberforum.ru/cpp-beginners/thread209249.html
Помогите, пожалуйста, с задачей, ваще ее не понимаю=( Напишите функцию, приводящую квадратную матрицу к треугольному виду методом Гаусса. Функция должна возвращать true при успешном выполнении...
C++ Текстовый файл Доброго времени суток была поставлена задача,а сам,к сожалению разобратся не могу ибо не имею и малейшегоп редставления с чего начинать. Задача:Открыть заданый текстовый файл,и записать количество... http://www.cyberforum.ru/cpp-beginners/thread209238.html
C++ Реализация алгоритма игры пятнашки
Умоляю, помогите, нужна реализация алгоритма игры пятнашки, чтобы компьютер сам играл, т.е. фишки передвигал. проблема в том, что классы использовать нельзя, файлы тоже нельзя... просто...
C++ Строковый класс
Необходимо добавить в строковый класс функцию сцепления строк, используя перегрузку бинарного оператора +, функцию пересечения строк (то есть общие символы для двух строк), используя перегрузку...
C++ Создать класс http://www.cyberforum.ru/cpp-beginners/thread209223.html
Создать класс для реализации комплексных чисел в алгебраической форме. Используя перегруженные операции, реализуйте сложение, вычитание, деление и умножение комплексных чисел.
C++ Класс Fruit Определите общий базовый класс Fruit описывающий некоторые характеристики фруктов. Также, определите два класса Apple и Orange, производные от базового класса, которые должны содержить специальную... подробнее

Показать сообщение отдельно
NoWar
0 / 0 / 0
Регистрация: 11.07.2010
Сообщений: 7

Перегрузка бинарного оператора << в template классе - C++

12.12.2010, 17:00. Просмотров 2546. Ответов 2
Метки (Все метки)

Помогите пожалйста люди! не получается перегрузить оператор >> и << в шаблонном классе выдает ошибку:
error C2804: бинарный 'operator <<' имеет слишком много параметров
если пишу friend тогда компилятор ругается на неразрешенный символ.
P.S компилятор VS 2008 помогите плз вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <class T> class Sum:public Symbol<T> 
{
public:
 
     //istream & operator >> (istream&, Sum<T>&) ;
    ostream&  operator << (ostream&, const Sum<T>&);//ВОТ ОБЪЯВЛЕНИЕ!
};
template <class T>  ostream & operator << (ostream &os,const Sum<T> &s)// ВОТ ОПЕРДЕЛЕНИЕ
{
...............
................
..................
        return os;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru