Форум программистов, компьютерный форум CyberForum.ru

Создать класс Круг на координатной плоскости - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Линейные алгоритмы: вычисление радиуса и площади поверхности шара при заданном объеме http://www.cyberforum.ru/cpp-beginners/thread865730.html
Записать алгоритм вычисления радиуса и площади поверхности шара, если задан объем шара V.
C++ Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты Записать алгоритм, который переводит время из минут в часы и минуты. Например: 150 минут – это 2 часа 30 мин. Алгоритм должен проверять правильность введенных пользователем данных и в случае, если данные неверные, выводить соответствующее сообщение. Добавлено через 31 минуту выручааааайте http://www.cyberforum.ru/cpp-beginners/thread865728.html
Класс объектов-векторов, задаваемых координатами концов в трёхмерном пространстве C++
составить описание класса для объектов-векторов, задаваемых координатами концов в трёхмерном пространстве. Обеспечить операции сложения и вычитания векторов с получением нового вектора (суммы или разности), вычисления скалярного произведения двух векторов, длины вектора, косинуса угла между векторами. написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню,...
C++ Алгоритм определения номера строки квадратной матрицы, сумма элементов которой максимальна
Построить циклический алгоритм, записать алгоритм в виде блок-схемы и на алгоритмическом языке. Постройте алгоритм определения номера строки квадратной матрицы, сумма элементов которой максимальна. Кому не сложно, очень прошу помочь!
C++ Определение минимального элемента одномерного массива http://www.cyberforum.ru/cpp-beginners/thread865720.html
Разработать и испытать функцию min(X) для определения минимального элемента одномерного массива X, введя вспомогательную рекурсивную функцию minl(k), находящую минимум среди последних элементов массива X, начиная с k-го. Прошу помогите с программой, понять ее не могу
C++ Массив с одинаковыми значениями Почему, если скормить "a","b","c" получается "ccc" а не "abc" ? #include <iostream> #include <string.h> #include <stdio.h> int main(){ const int n_str=3; const int str_size=9; подробнее

Показать сообщение отдельно
nobless1368
 Аватар для nobless1368
14 / 14 / 1
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1
15.05.2013, 17:03     Создать класс Круг на координатной плоскости
Цитата Сообщение от GTS Посмотреть сообщение
если честно я не понимаю перегрузку (не в данном случае, а вообще), для чего она делается и зачем, что бы можно было использовать одну и ту же функцию по наименованию с разными параметрами, какой от этого толк.
Как раз такие в этом и весь смысл
Представь, что ты не знаешь сколько параметров нужно будет передать в функцию (допустим, оно переменно). Например, у меня была задача написать программу, которая парсит ответ от сервера. Сам ответ возвращался в виде отдельных элементов в количестве от 3 до 6. Для того, чтобы обработать каждый из ответов мне бы пришлось написать 4 функции и как-то их назвать, хотя они выполняли, по сути, одну и ту же функцию. Кроме того, пришлось бы в теле функции, принимающей ответ от сервера, считать количество полученных элементов и делать ветвление в соответствии с их количеством. А теперь представь, если бы этих элементов было не 3-6, а 1-100. Одних проверок надо было бы сделать 101 (в наихудшем). Представь сколько лишней работы делала бы твоя программа?

Добавлено через 2 минуты
Цитата Сообщение от airsed Посмотреть сообщение
Спасибо что откликнулись. Скажите, а графически сложно отобразить различные обьекты класса, там линии и точки в цикле перебирать?
смотря куда тебе их нужно отобразить. Если в консоль, то легко: гоняешь в цикле cout, немного работая мозгом при написании программы, а если в отдельное окошко, то там уже WinAPI(Windows Forms)/Qt/GTK и т.д.т.п.
 
Текущее время: 01:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru