Кто шарит с++ и у кого сегодня ночью есть свободное время)


гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
Назад к темам раздела.
2012-11-05 04:49:25 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
Хм... Оказывается, в примере есть ошибка...
MrHide писал(а):
double real; // Действительная часть
double image; // Мнимая часть

MrHide писал(а):
Complex(double r) { real = r; image = 0; } // Конструктор
Complex(double r, double i) { real = r, image = i; } // Конструктор

Если я правильно понимаю, то первый конструктор - для действительной части, а второй - для мнимой... Так почему во мнимой части real чему-то равняется... Должно быть, было бы уместным image заменить на complex? Тогда это бы программа отвечала понятию комплексных чисел))
 
2012-11-05 04:57:52 гильдия Столичные Шахтеры (Элита)[131682] гильдия Алхимики (Элита)[194744] MrHide Информация
Only_True
нет тут ошибки просто обычно создают несколько вариантов конструкторов, чтобы не возникало аварийных ситуаций.
у нас две переменных, при создании объекта возможно несколько вариантов:
1. пользователь не указал ни одного числа параметра (в этом случае вызывается конструктор по умолчанию) хотя я бы написал его иначе
Complex() {}; // Конструктор по умолчанию в примере
Complex() { real = 0; image = 0; } // Конструктор по умолчанию по моей версии
2. пользователь указал одно число, тогда автор считает, что введено вещественное действительно число и автоматически присваивает нуль мнимой части
Complex(double r) { real = r; image = 0; } // Конструктор
3. Введены два числа, т.е. указана и мнимая и вещественная части
Complex(double r, double i) { real = r, image = i; } // Конструктор
 
2012-11-05 05:10:49 гильдия Столичные Шахтеры (Элита)[131682] гильдия Алхимики (Элита)[194744] MrHide Информация
Ладно, я спать, удачи при сдаче....
 
2012-11-05 05:21:57 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
MrHide
Да, я переобдумал своё высказывание, на самом деле тут всё граммотно)

Отдельное спасибо за последний пост, кое-что для себя уяснил))

Спокойной ночи, спасибо =)
 
2012-11-05 09:39:45 Союз Древних (Alex) гильдия Бойцы (Мастер)[11427] гильдия Королевские Лабоходы (Мастер)[6740] Axel Информация

Я с++ 3 года пытался сдать))) в итоге сдал на 4 и снег пошел =D
 
2012-11-05 09:40:33 Союз Древних (Alex) гильдия Бойцы (Мастер)[11427] гильдия Королевские Лабоходы (Мастер)[6740] Axel Информация
А так ещё бы лет 10 мои глаза не видели этой калиграфии
 
2012-11-05 10:12:49 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
уруруруру мвахаха)))
Схожу с ума, до сих пор делаю лабу) Мозг понимает, что было бы хорошо поспать, но телу пофиг, ибо накачано энергетиками))
Ппц, господа)
 
2012-11-05 10:13:30 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
Axel
Да не, у меня другая ситуация)
Мне самому интересно, по этому хочу разобраться и понять)
 
2012-11-05 11:17:00 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
Ахахахаах, ааа, жееесть))
Вот гониво) Я половину тырнетов обшарил, даже на буржуйских сайтах побывал, а проблема была с компилятором... Ну и фууууфел)
 
2012-11-05 11:29:54 гильдия Столичные Шахтеры (Гранд Элита)[424294] Рассвет Новой Эры (Герой Легенд) гильдия Королевские Лабоходы (Ученик)[278] Yakoot1 Информация
Only_True
понимание иногда внезапно приходит) я вот, когда учился, некоторео время не мог всякие стурктуры понять.. а потом внезапно как озарение снизошло)) кинулся лабу ковырять по кольцевым двусвязным спискам ковырять, пока не ушло обратно))
 
2012-11-05 11:40:28 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
Yakoot1
Ггг))
Я теперь так говорю про матан с первого курса хДД
 
2012-11-06 02:33:30 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
Хм... В общем, всё работает, остается только дописать перегрузку оператора "=", с чем у меня до сих пор проблема((
 
2012-11-06 07:22:13 гильдия Столичные Шахтеры (Гранд Элита)[424294] Рассвет Новой Эры (Герой Легенд) гильдия Королевские Лабоходы (Ученик)[278] Yakoot1 Информация
Only_True
в чем проблема-то?)
 
2012-11-06 08:36:00 гильдия Столичные Шахтеры (Элита)[64262] yashchar Информация
Я, может, действительно чего не понимаю, но Стауструп как раз разжевывал всю работу с классами в плюсах именно на примере класса комплексного числа. С объяснениями, с примерами кода... Вроде, пользуйся - не хочу. Ан нет...
 
2012-11-06 18:21:50 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
Всё ок, сегодня всё сдал))

yashchar
Ну, как-то до литературы не дошло дело((
 
2012-11-06 21:28:28 гильдия Столичные Шахтеры (Элита)[131682] гильдия Алхимики (Элита)[194744] MrHide Информация
Only_True
поздравляю
 
2012-11-06 22:39:47 гильдия Мудрецы (Мастер)[4964] гильдия Бойцы (Адепт)[2405] Only_True Информация
MrHide
Спасибо =)
 
12