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

Перегрузка operator<< для шаблонного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица, поиск наименьешего в строках http://www.cyberforum.ru/cpp-beginners/thread407005.html
Здравствуйте! Проблема ( Задача: Дана матрица nxm, определить наименьшие числа в строках. Вот мой код: #include <iostream> using namespace std; int main() { int i,j,n,m,min,a; for(i...
C++ ошибка при выводе в последовательности sn на с++ sn- это подсчет суммы ряда не могу понять почему одинаково значение при выполнении программы до 5 считает нормально, а затем зеркально отражает #include <iostream> #include <iomanip> #include... http://www.cyberforum.ru/cpp-beginners/thread406991.html
C++ где может быть ошибка на с++
при подсчете sn через 5 членов цикл повторяется вот текст программы #include <iostream> #include <iomanip> #include <math.h> #include <stdio.h> using namespace std; double f(double x) {
C++ Задачи с двумерными массивами
Необходимо использовать stdio.h Задача №1 Сформировать одномерный массив X из сумм положительных элементов строк заданной матрицы, попутно определяя номера строк матрицы, в которых отсутствуют...
C++ сумма чисел http://www.cyberforum.ru/cpp-beginners/thread406933.html
дано N натуральных чисел ,нужно поставить знак между числами "+" или "-" так ,чтобы последовательность была равна числу S .если же это не возможно выводить "NO" . пример 3 10 15 25 30 => 15...
C++ Как сделать так, чтобы программа не компилилась, хотя синтаксически была бы правильной? Друзья! Дело в следующем, вот у меня есть функции X и Y. И вот мне не хотелось бы вызывать X прежде, чем будет вызвана Y. Но это всё в пользовательском классе реализовано, которым возможно будут... подробнее

Показать сообщение отдельно
Bers
Заблокирован
14.12.2011, 12:32
А вот так вы не хотите сделать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
template <class T>
class List
{
public:
    //List();
    //virtual ~List();
 
 
    //не забудим явно указать классу, что его френд - шаблон функции
    //посредством указания явного параметра шаблона функции
    friend ostream& operator<< <T>(ostream& os,List<T>& obj);
 
    T elem;
};
 
template <class T>
ostream& operator<< (ostream& os,List<T>& obj)
{
    os << obj.elem;
    return os;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru