|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.08.2011, 13:38 | #1 |
Форумчанин
Регистрация: 14.01.2009
Сообщений: 312
|
Класс и динамические двумерные матрицы
Добрый день
вот мой чудо-код Код:
где return this, если убрать строку то все запускается..но насчет корректности не уверена. правильно ли будет..?! я вроде и понимаю ошибку. но как сделать правильно не знаю..мне нужно чтобы я в программе основной могла задать любой размер матрицы..вызывать методы сложения и умножения для них..
Никому не поставить нас на колени! Мы лежали и будем лежать!
Последний раз редактировалось Rekky; 22.08.2011 в 13:51. |
22.08.2011, 13:54 | #2 | |
Форумчанин
Регистрация: 27.04.2009
Сообщений: 184
|
Цитата:
надо return *this;
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
Последний раз редактировалось artush1984; 22.08.2011 в 13:59. |
|
22.08.2011, 14:11 | #3 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
22.08.2011, 14:33 | #4 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
тогда уж надо возвращать ссылку Matrix& либо создавать временный объект и его возвращать
|
22.08.2011, 14:36 | #5 |
Форумчанин
Регистрация: 14.01.2009
Сообщений: 312
|
и правда со * работает и вроде даже правильно
Спасибо
Никому не поставить нас на колени! Мы лежали и будем лежать!
|
22.08.2011, 14:42 | #6 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
на мой взгляд, какая-то мрачноватая операция сложения. (что мешает оператор перегрузить?)
но вы это или референс возвращайте Код:
кстати, а что будет если А и В разного размера? Последний раз редактировалось f.hump; 22.08.2011 в 14:48. |
22.08.2011, 16:14 | #7 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
22.08.2011, 16:16 | #8 |
Форумчанин
Регистрация: 14.01.2009
Сообщений: 312
|
должны быть одинакового размера я не стала усложнять себе итак жуткую задачу..
перегруз делала сначала...но тоже были ошибки, переписала так..хоть работает) на перегруз тоже менять не оч хочется
Никому не поставить нас на колени! Мы лежали и будем лежать!
|
22.08.2011, 16:32 | #9 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Код:
|
23.08.2011, 12:49 | #10 |
Форумчанин
Регистрация: 14.01.2009
Сообщений: 312
|
f.hump, я не понимаю, чем хуже мой код, и зачем нужен будет конструктор копирования..ни разу с таким не работала
Можете объяснить?)
Никому не поставить нас на колени! Мы лежали и будем лежать!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические двумерные массивы | Razdolbam | Помощь студентам | 0 | 14.03.2011 15:37 |
Двумерные массивы (матрицы) | Zevsnet | Помощь студентам | 0 | 01.12.2010 09:23 |
динамические матрицы и списки(паскаль) | андреич | Помощь студентам | 1 | 08.05.2010 21:48 |
двумерные массивы(матрицы) | dunvegan | Помощь студентам | 4 | 05.11.2007 14:32 |