![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 08.05.2010
Сообщений: 177
|
![]()
Написал вот такой класс, функциональность опущу, перейду сразу к сути.
Декларирую класс следующим образом: template <class T> class MyClass В нем метод: friend ostream & operator <<< T> (ostream & ost, MyClass <T> & obj); и описал следующим образом template <class T> ostream & operator << (ostream & ost, MyClass <T> & obj) { ,,,,,,,,, return ost; } Компилятор выбрасывает следующую ошибку: [BCC32 Error] mainFile.cpp (33): E2299 Cannot generate template specialization from 'operator <<< T, minEl, maxEl> (ostream &, const Set <T,minEl,maxEl> &)' Компилятор C + + Builder 2007 Ошибка выделена жирным шрифтом |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
![]()
template <class T>
ostream & operator << (ostream & ost, MyClass <T> & obj) может етого тут не надо.
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
![]() |
![]() |
![]() |
#3 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
![]() Цитата:
не совсем понял, зачем в строке <T>: friend ostream & operator <<< T> (ostream & ost, MyClass <T> & obj); может оно не нужно вовсе?)
Форматируйте код, будьте людьми.
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.05.2010
Сообщений: 177
|
![]()
Все кажется хорошо, но на этапе линкования выбрасывает ошибку
Исправил код, код вот такой Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++ Перегрузка оператора += и >> | Jane-sad | Помощь студентам | 4 | 01.03.2013 15:38 |
Перегрузка оператора (C++) | Sergey S | Помощь студентам | 6 | 08.01.2012 13:01 |
Переопределение оператора в классе | Rekky | Общие вопросы C/C++ | 1 | 04.05.2011 16:44 |
Перегрузка оператора в шаблонном классе | alex_alpha | Общие вопросы C/C++ | 0 | 12.08.2010 21:37 |
перегрузка оператора << | z3rg | Общие вопросы C/C++ | 18 | 02.03.2010 02:58 |