|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.10.2012, 01:48 | #1 |
Пользователь
Регистрация: 06.04.2012
Сообщений: 10
|
Матрица, перегрузка двойного индексирования [][] с/c++
Препод просит перегрузить операцию двойные скобки для того, чтобы обращаться к элементам по индексам но без точки, я перегрузила, но выдает ошибки, помогите, проверяла на перегрузке оператора *=, вот часть кода :
Код:
Закоменченая часть и есть то, в чем прошу помощи Последний раз редактировалось Stilet; 10.10.2012 в 08:12. |
10.10.2012, 13:09 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Список ошибок - в студию.
Вы возвращаете ссылку на Mline объкт созданный в стеке. Конструктор Mline требует двух параметров, у вас только один. |
10.10.2012, 14:11 | #3 |
Пользователь
Регистрация: 06.04.2012
Сообщений: 10
|
Во-первых у меня ubuntu,во-вторых, я знаю, все ошибки, которые мне выдает этот момент программы, и заметьте если, где требуется поставить ".a" код заработает идеально. У меня выдает ошибки :
1.cpp: В функции-члене «Matrix::Mline& Matrix:perator[](int)»: 1.cpp:35:18: ошибка: запрос элемента «a» в «((Matrix*)this)->Matrix::m», имеющего не классовый тип «int» 1.cpp: В функции-члене «Matrix& Matrix:perator*=(const Matrix&)»: 1.cpp:99:19: ошибка: passing «const Matrix» as «this» argument of «Matrix::Mline& Matrix:perator[](int)» discards qualifiers [-fpermissive] и я обратилась сюда, только потому, что не знаю как исправить это ошибки, а не узнать где я накосячила. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перегрузка операторов, Класс Матрица | 5Hur1K | Помощь студентам | 0 | 20.02.2012 23:14 |
запрет двойного меню | IliaIT | Общие вопросы Delphi | 4 | 10.02.2012 13:50 |
Матрица. Перегрузка операторов | soirkar | Общие вопросы C/C++ | 17 | 19.01.2012 09:27 |
Динамическая матрица через класс и перегрузка | artyom-d | Общие вопросы C/C++ | 0 | 03.04.2010 14:36 |
Блокировка двойного клика | tutor | JavaScript, Ajax | 1 | 18.01.2010 22:47 |