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

Перегрузка методов класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ динамический список http://www.cyberforum.ru/cpp-beginners/thread915129.html
вот начал разбираться с динамическими списками, объясните что на так делаю. спасибо #include <iostream> using namespace std; struct Node { public: int info; Node* next; public: Node(int...
C++ В цехе установлено 15 единиц оборудования, каждое из которых отработало срок (от 5 до 15 лет), известна стоимость каждой единицы оборудования Помогите пожалуйста с задачкой В цехе установлено 15 единиц оборудования, каждое из которых отработало срок (от 5 до 15 лет), известна стоимость каждой единицы оборудования. Определить суммарную... http://www.cyberforum.ru/cpp-beginners/thread915126.html
C++ Дано одномерный массив В, состоящий из 12 элементов. Вычислить произведение элементов массива, не равны нулю, значения которых наход. в пределах А и С
Помогите пожалуйста с задачкой Дано одномерный массив В, состоящий из 12 элементов. Вычислить произведение элементов массива, не равны нулю, значения которых находятся в пределах А <B (I) <С, и их...
Связь между потомками класса C++
Здравствуйте! У меня проблема: имеется класс, и у него есть 2 класса-потомки. Мне нужно с экземпляра первого класса-потомка получить доступ к переменным другого класса-потомка. Как это можно...
C++ Строки. Как найти в слове первый элемент? Второй элемент, последний элемент? http://www.cyberforum.ru/cpp-beginners/thread915055.html
как найти в слове первый элемент?Второй элемент,последний элемент.С помощью каких операторов это делается??
C++ Сумма первых членов последовательности Здравствуйте! Помогите пожалуйста...у меня считает суму всей последовательности, а мне нужно только первых чисел Задание. Пользователь вводит натуральное число n. Программа рассчитывает и выводит... подробнее

Показать сообщение отдельно
Khelleos
37 / 37 / 7
Регистрация: 13.05.2010
Сообщений: 283
Записей в блоге: 1
30.06.2013, 18:23
Пример для матрицы
Вот так следует объявлять бинарные операции.
C++
1
friend matrix operator+(const matrix &left, const matrix &right);
Унарные так
C++
1
matrix& operator+=(const matrix &right);
Тело метода в matrix.cpp
C++
1
2
3
4
5
6
7
8
9
10
matrix& matrix::operator+=(const matrix &right)
{
   if (this->check_add(right))
   {
      for(int i = 0; i < row * col; i++)
         data[i] += right.data[i];
      return *this;
   }
   throw "Невозможно вычислить сумму 2-х матриц.\n";
}
Тебе осталось сделать аналогично
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru