Форум программистов, компьютерный форум 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, производные от базового класса, которые должны содержить специальную информацию о соответствующем фрукте. Создайте объекты указанных классов, заполните их данными и, с помощью функции, отобразите ее на экране. подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
12.12.2010, 21:01     Перегрузка бинарного оператора << в template классе
Вроде работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
template <class T> class Sum
{
public:
        T i;
        Sum(void) {};
        Sum(T a) { i = a; }
 
        friend ostream& operator<< (ostream& o, const Sum<T> &s)
        {
                o << s.i;
                return o;
        }
};
 
int main()
{
        Sum<int> S(1);
        cout << S << endl;
        return 0;
}
 
Текущее время: 23:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru