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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция для Гаусса http://www.cyberforum.ru/cpp-beginners/thread209249.html
Помогите, пожалуйста, с задачей, ваще ее не понимаю=( Напишите функцию, приводящую квадратную матрицу к треугольному виду методом Гаусса. Функция должна возвращать true при успешном выполнении приведения и false, если в процессе приведения встретилось деление на нуль. матрица: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
C++ Текстовый файл Доброго времени суток была поставлена задача,а сам,к сожалению разобратся не могу ибо не имею и малейшегоп редставления с чего начинать. Задача:Открыть заданый текстовый файл,и записать количество слов с одинаковым количеством букв в другой файл в виде: Количество букв - количество слов с таким количеством букв Всю задачу решить не прошу,ибо дальше будет сложнее и нужно понять самому... http://www.cyberforum.ru/cpp-beginners/thread209238.html
C++ Реализация алгоритма игры пятнашки
Умоляю, помогите, нужна реализация алгоритма игры пятнашки, чтобы компьютер сам играл, т.е. фишки передвигал. проблема в том, что классы использовать нельзя, файлы тоже нельзя... просто автоматическая игра в 15. прошу, помогите
C++ Строковый класс
Необходимо добавить в строковый класс функцию сцепления строк, используя перегрузку бинарного оператора +, функцию пересечения строк (то есть общие символы для двух строк), используя перегрузку бинарного оператора *.
C++ Создать класс http://www.cyberforum.ru/cpp-beginners/thread209223.html
Создать класс для реализации комплексных чисел в алгебраической форме. Используя перегруженные операции, реализуйте сложение, вычитание, деление и умножение комплексных чисел.
C++ Класс Fruit Определите общий базовый класс Fruit описывающий некоторые характеристики фруктов. Также, определите два класса Apple и Orange, производные от базового класса, которые должны содержить специальную информацию о соответствующем фрукте. Создайте объекты указанных классов, заполните их данными и, с помощью функции, отобразите ее на экране. подробнее

Показать сообщение отдельно
NoWar
0 / 0 / 0
Регистрация: 11.07.2010
Сообщений: 7
12.12.2010, 17:00     Перегрузка бинарного оператора << в template классе
Помогите пожалйста люди! не получается перегрузить оператор >> и << в шаблонном классе выдает ошибку:
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru