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

Перегрузка операторов из дружеской функции в шаблонном классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать из Паскаля в С++(считывание и запись в файл) http://www.cyberforum.ru/cpp-beginners/thread584452.html
Имеется программа такого вида uses crt; var f,g: text; s,sp: string; et,i: byte; begin assign(f,'C:\in.txt'); assign(g,'C:\out.txt'); reset(f);
C++ В двумерном массиве подсчитать Для каждой строки в двумерном массиве подсчитать количество положительных элементов и записать данные в новый массив. Помогите плз, а то в голову ничего не лезет!( (Желательно как можно проще) http://www.cyberforum.ru/cpp-beginners/thread584432.html
Улитка.Матрицу M (m,n) заполнить натуральными числами от 1 до m*n по спирали, начинающей в левом верх C++
Помогите пожалуйста решить задачу по BORLAND С++ Улитка.Матрицу M (m,n) заполнить натуральными числами от 1 до m*n по спирали, начинающей в левом верхнем углу и закрученной на часовой стрелке.
построить результат сглаживания заданной вещественной матрицы C++
Здравствуйте! пожалуйста, кто-нибудь помогите с задачкой
C++ Ошибка компиляции программы http://www.cyberforum.ru/cpp-beginners/thread584425.html
Всем доброго вечера. Не получается запустить программу, в чем может быть дело ? Компилятор Турбо Си++ 3.0 #include <iostream.h> template < typename T > T max( T a, T b ) { return ( ( a > b ) ? ( a ) : ( b ) ); }
C++ Переменная-счетчик Как в файл записать переменную счетчик, чтобы при выходе из программы она сохраняла свое значение и могла изменяться и вновь записывать в файл? Добавлено через 18 секунд Ооочень нужно=) подробнее

Показать сообщение отдельно
Rayzor92
14 / 14 / 1
Регистрация: 21.04.2012
Сообщений: 391

Перегрузка операторов из дружеской функции в шаблонном классе - C++

23.05.2012, 18:35. Просмотров 1255. Ответов 11
Метки (Все метки)

Скомпилировал http://dmtsoft.ru/bn/370/as/oneaticleshablon/. Как только перенёс в свой шаблонный класс почти весь этот исходник перестали работать функции перегрузки >> и <<. Останавливается компилятор на них и пишет:
Кликните здесь для просмотра всего текста
95 C:\Dev-Cpp\lab7\main.cpp [Warning] friend declaration `std::istream& operator>>(std::istream&, MyClass<T>&)' declares a non-template function


операторы все стали выглядеть так:
C++
1
2
3
4
5
6
7
8
// Перегрузка +       
template<class T>
MyClass<T> MyClass<T>::operator+(MyClass<T> &fp1)
    {
    fp1.real = this->real + fp1.real;
    fp1.image = this->image + fp1.image;
    return fp1;
    }
Помогите исправить ситуацию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru