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

Шаблон перегруженого оператора ввода вывода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где - то слышал, что в указателе сохраняется информация о размере массива, верно ли это? http://www.cyberforum.ru/cpp-beginners/thread1233162.html
Привет! Ну вот допустим: int *X = new int; Можно ли по указателю X как то явно узнать, что он ссылается на непрерывный блок памяти, в котором подряд идут 10-ть интов ? Вроде какая то была...
C++ Пул потоков на основе boost::lockfree::queue В книге "Энтони Уильямс - Параллельное программирование на С++ в действии" обсуждается пул потоков на основе самописной потокобезопасной очереди:#include <iostream> #include <vector> #include... http://www.cyberforum.ru/cpp-beginners/thread1233160.html
C++ Не найдена зависимая сборка
Нашел статью, в которой говорится, что OpenMP от VS2005 работает лучше, нежели от VS2010. Собрал проект согласно инструкции; запустил, потестил и согласился с ней. Вот только одно но: собранный...
C++ Как сделать чтобы каждый раз рандомное число менялось?
Вопрос таков: Как сделать чтобы каждый раз рандомное число менялось? И каким образом или на каком этапе "выбирается" это число, т.к сколько бы раз я не компилировал всегда выводится 42. ...
C++ Вывести одно целое число– количество возможных разбиений войска на отряды http://www.cyberforum.ru/cpp-beginners/thread1233128.html
Согласно многовековой традиции, сэр Петрейн каждую субботу ходит охотиться на дракона. Однако, за один вечер до выхода в очередной поход, он понял, что просто невозможно идти охотится на дракона без...
C++ Двойной цикл: нужно получить первое значение если выполнится условие есть двойной цикл и нужно получить первое значение если выполнится это условие if (!field->IsWin()) получаем значения и останавливаем циклы как это сделать? for (int x = 0; x < columns; ++x) { ... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1811 / 1168 / 229
Регистрация: 16.05.2013
Сообщений: 3,082
Записей в блоге: 5
Завершенные тесты: 1
24.07.2014, 13:31
Цитата Сообщение от Skrip Посмотреть сообщение
собственно сам класс и код рабочие (изначально он не был шаблоном) проблемы начались именно когда я попытался сделать из него шаблон.
Ну так не у вас одного подобная ошибка встречается. Нужно делать шаблон дружественной функции с иным параметром шаблона. Т.е. так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template <class X>
class Larray                            
{
    ......................
    public:
    ......................
    template <class Y>
    friend ostream &operator << (ostream &stream, Larray<Y> &a);
};
 
template <class X> ostream &operator<< (ostream &stream, Larray<X> &a)      
{
    .....................
    return stream;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru