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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переименование файлов, заменяя определенные символы знаком дефиса http://www.cyberforum.ru/cpp-beginners/thread1131494.html
Пытаюсь сделать программа, которая переименовывает названия картинок. Допустим, если картинки были названы так: hello world test.jpg bla-bla-bla.jpg test_word.jpg то после обработки программой - они должны выглядеть так: hello-world-test.jpg bla-bla-bla.jpg test-word.jpg
C++ Корень n-й степени Всем доброго времени суток. Как взять корень n-й степени? При использовании данного варианта: pow(x, (1/n)) в ответ всегда идет 1. Что делаю не так? http://www.cyberforum.ru/cpp-beginners/thread1131483.html
C++ Удаление из текста слов, состоящих из 4 букв
Помогите пожалуйста с программкой... вот задание: а) ввести текст с клавиатуры (в тексте содержатся пробелы) б) удалить из текста все слова, состоящие из 4 букв в) вывести измененный текст на экран и если не трудно, с объяснениями...
Последовательность 100 чисел. Вывести в порядке 2, 99, 4, 97, 6, 95, ., 96, 5, 98, 3 C++
Задачу сам выдумал, а решить не могу. Нужно вывести в порядке 2, 99, 4, 97, 6, 95, ..., 96, 5, 98, 3 #include <iostream> using namespace std; int main() { int count,countrew; for(count = 2; count <= 99; count++){ cout << count << ", ";
C++ Есть динамический массив с размерностью 5, необходимо его сделать с размерностью 6, заполнить цифрами и вывести на экран http://www.cyberforum.ru/cpp-beginners/thread1131457.html
День добрый. Не хочется никому морочить голову дурацкими вопросами, поэтому стараюсь находить на все свои вопросы ответы сам. Но тут я столкнулся с совершенно непонятной для меня проблемой и решение ее нигде не могу найти. Когда я запускаю выполнение программы на экран выводится полная ерунда , но если запустить отладчик все нормально и на экран выводятся данные динамического массива. Из-за...
C++ Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент Помогите решить задачу 15. Дана целочисленная прямоугольная матрица: а) определить номер первого из столбцов, содержащих хотя бы один нулевой элемент; б) характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик. Добавлено через 2 минуты подробнее

Показать сообщение отдельно
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
27.03.2014, 19:35     Перегрузка операторов шаблонного класса дружественными функциями
Объявление оператора дружественным надо делать полным, как шапка при определении.

C++
1
template<class T> friend matrix<T> operator+ (matrix<T> &m1, matrix<T> &m2);
А вообще у Липпмана советовали определять как член класса паблик оператор составного +, и оператор+ перегружать с его использованием.
 
Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru