Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Дайте пожалуста 3 задачки по С++  (Прочитано 1229 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tro9an

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Дайте пожалуста 3 задачки по С++
« : 29 Ноября 2010, 22:40:00 »
Дайте пожалуста 3 задачи по С++, а точнее по "Перезагрузка операций".
Учюсь вот по этой книжке "Обьектно-Ориентированное Программирование в С++", Автор: Р.Лафоре.
В конце каждой главы есть упражнения, но проблема в том что упражнения в этой(Перезагрузка операций) главе, строятся на упражнениях из предыдуших глав, а из-за недавней переустановки системы, все мои наработки слетели к чёртовой бабушки.
Гуглил но ничего стоящего не нашол, поетому прошу помоши у вас!
P.S пожалуста давайте задачи, чтоб  дальше перезагрузки операций не лезть.

Оффлайн ierofant

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Дайте пожалуста 3 задачки по С++
« Ответ #1 : 30 Ноября 2010, 21:17:35 »
Напиши класс, который бы реализовывал арифметику с комплексными числами. И перегрузи все математические операторы для него, такие как сложение, умножение, вычитание, деление..

Оффлайн Ururu_2

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: Дайте пожалуста 3 задачки по С++
« Ответ #2 : 30 Ноября 2010, 21:57:26 »
Я бы удивился, если бы ты нагуглил по "перезагрузке операций". Ибо это "перегрузка операций".  ;)

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Дайте пожалуста 3 задачки по С++
« Ответ #3 : 30 Ноября 2010, 22:02:21 »
почитай майерса

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: Дайте пожалуста 3 задачки по С++
« Ответ #4 : 30 Ноября 2010, 22:28:22 »
Я бы удивился, если бы ты нагуглил по "перезагрузке операций". Ибо это "перегрузка операций".  ;)
Встречал иногда и термин перезагрузка...
Некоторые ведь думают что эти функции\операции\процедуры перегружены функционалом (в смысле несут дополнительную функциональную нагрузку), а другие полагают, что они перезагружаются для выполнения новой задачи (в смысле загрузки нового кода в память), вот вам и неологизмы...

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Дайте пожалуста 3 задачки по С++
« Ответ #5 : 01 Декабря 2010, 05:48:56 »
override - переопределение встречается в Object Pascal и наследованых языках aka Delphi
overload - перегрузка встречается в С++ и Object Pascal. В С++ также несет в себе понятие override
reload - перезагрузка это как уровни в играх. loading... please wait

На самом деле код никуда не перезагружается =) Выбор необходимой реализации компилятор делает еще на этапе компиляции в случае статичной типизации. когда речь заходит о виртуальных функциях нужный код выбирается динамически согласно типам объектов и таблице виртуальных функций которая генерится компилятором на этапе компиляции. никакой магии.

Термин перегрузка скорее всего не осиливают из-за незнания английского, силы привычки, ведь комп они переЗАгружают 10 раз в день, и фанатичной веры что все ошибаются (опечатываются, оговариваются), ну и учить новые слова всем лень =) как то так.

Так вот.. это был не флейм. тебе 3 (ТРИ) задачи. осиль выучить три слова в начале поста!

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.