![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Towards |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 2.12.2007 Репутация: нет Всего: нет |
Попробывал перегрузить операцию "+", она должна складывать массивы по элементно и выводить полученный массив.Вывод полученного массива не получается - вылезают какие-то странные числа. Помогите плиз.
Заранее благодарю! |
|||
|
||||
| DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 4 Всего: 5 |
По-поводу реализации куча вопросов... 1) При реализации класса обычно передают ссылку 1.1) Если переданные объекты не должны изменятся, то их делают константными 2) Перегруженые бинарные операции обычно реализуют через дружественные функции 3) Создание временной переменной и возвращение через нее значение может оказаться затратным делом (следствие не выполнния первого пункта) 4) Суммируемые input_mass-ы не обязательно будут иметь размерность k 5) Ну и так далее.... -------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
У тебя что-то странное с полем класса k. Он у тебя везде обнуляется, поэтому в результате на выходе первое значение 18( т.е. 9+9 , последнее что попало в q[0]), а все остальные как придется, т.к. q[1] больше не заполняются.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |