Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.12.2022
Сообщений: 35

Не могу понять как сделать перегрузку через operator[]

11.05.2023, 19:15. Показов 507. Ответов 7
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//Через перегрузку []
// Перегрузка операции равенство
Matrix &Matrix::operator= (const Matrix& a)
{
    copyMatrix(a);
    return *this;
}
 
//Метод, копирующий матрицу
void Matrix::copyMatrix(const Matrix& b)
{
    for (int i = 0; i < size; i++)
        for (int j = 0; j < size; j++)
            Matr[i][j] = b.Matr[i][j];
}
Помогите пожалуйста
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.05.2023, 19:15
Ответы с готовыми решениями:

Никак не могу понять как это сделать через for
Получить таблицу температур по Цельсию от -50 до 50 градусов и их эквивалент по шкале Фаренгейта, используя соотношение (на скрине)

Как сделать интернет на компьютере через симку Йота? Не могу понять
Всем привет! Нужно сделать в частном доме интернет через симку. Не могу врубиться как это реализовать? 1) Есть компьютер; 2) Есть...

Как создать данную задачу? Не могу понять задание. Как понять все операции контролировать через порт С?
Считать данные с порта D. Установить сначала во втором разряде числа «1», а потом в четвертом - «1» (с помощью команды BSF). Все операции...

7
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,255
11.05.2023, 19:20
Цитата Сообщение от foget Посмотреть сообщение
как сделать перегрузку через operator[]
Перегрузку чего?
0
0 / 0 / 0
Регистрация: 07.12.2022
Сообщений: 35
11.05.2023, 19:22  [ТС]
Операции присваивания
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,255
11.05.2023, 19:49
Цитата Сообщение от foget Посмотреть сообщение
Операции присваивания
Так а сейчас оператор присваивания как реализован? В нем вызывается функция copyMatrix, в которой используется оператор []. Что вас здесь не устраивает?
0
0 / 0 / 0
Регистрация: 07.12.2022
Сообщений: 35
11.05.2023, 20:29  [ТС]
Хорошо, спасибо
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
12.05.2023, 07:54
Лучший ответ Сообщение было отмечено foget как решение

Решение

TheCalligrapher, похоже, по заданию ТС нужно, чтобы
Цитата Сообщение от foget Посмотреть сообщение
Matr[i][j] = b.Matr[i][j];
можно было бы написать как
C++
1
Matr[i][j] = b[i][j];
1
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
12.05.2023, 08:36
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Перегрузку чего?
Квадратных скобочек
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,255
12.05.2023, 09:51
Цитата Сообщение от zss Посмотреть сообщение
TheCalligrapher, похоже, по заданию ТС нужно, чтобы
можно было бы написать как
C++
1
Matr[i][j] = b[i][j];
Но это не имеет прямого отношения к перегрузке операции присваивания.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2023, 09:51
Помогаю со студенческими работами здесь

Как создать перегрузку operator+?
Пишу так MyClass A=&quot;asdassdasda&quot;; MyClass B=&quot;cvvdvvcvdcc&quot;; MyClass C; C=A+B; MyClass operator+(MyClass &amp;A; MyClass &amp;B;){ ...

Не могу сделать задачки, пропустил тему щас не могу понять что и как.сделать

Не могу справится ! не могу понять как сделать обе задачи!
Сделать задачи язык С++

Не могу разобраться с циклами (не могу понять как сделать так чтоб цикл считывал каждый элемент, без массива!)
Натурально число а вводится пользователем.Определить количество не нудевых цифр этого числа . Не используя массивы!

Не могу понять как сделать
Задание такое: Ввести строку и слово. Удалить слово из строки, если она в ней содержится.(делать через массив char) Не понимаю как найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru