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

Немного подправить код с наследованием (С++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ переписать в одномерный массив ненулевые элементы и найти наибольшее по модулю http://www.cyberforum.ru/cpp-beginners/thread535830.html
Из матрицы В(4,4) переписать в одномерный массив С ненулевые элементы и найти наибольшее из них по модулю Не знаю как переисывать из массива в массив помогите ребят
C++ Нахождение кратчайшего пути между 2 вершинами написал программу по алгоритму флойда получаю 2 матрицы (на картинке) веса кратчайшего пути и матрица предков, как написать нахождение кратчайшего пути между 2 вершинами? помогите пожалуйста... http://www.cyberforum.ru/cpp-beginners/thread535822.html
C++ Вычислить сумму чисел нацело делящихся на 5
С помощью цикла while разработать программу, которая будет вычислять сумму чисел нацело делящихся на 5. Цикл задать от 0 до введенного с клавиатуры числа. #include <iostream> using namespace std; int main() { int count = 0; int a; int summ = 0;
Удалить лишние пробелы C++
Вводится строка произвольного текста. Вывести на экран второе слово(слова разделены пробелами) Программа работает, но нужно при вводе удалять лишние пробелы #include <iostream> #include <string> using namespace std; int main() { int n=0, k=0; string str;
C++ Как создать массив состоящий из компонентов edit->text http://www.cyberforum.ru/cpp-beginners/thread535804.html
Здравствуйте, при набирании судоку, вылезла проблема, нужно наполнить двумерный массив случайными цифрами, но при его заполнении нужно сравнивать с уже заполненными столбцами, что бы не было повторов, и тут уже вылезает сама проблема, условие раздувается до приличных размеров, и-за того, что строку Form1->Edit1->Text нельзя вставить в цикл, вот и нужно переопределить 81 компонент edit...
C++ Создать класс динамического массива Задание заключается в следущем: Создать динамический класс для выполнения операций над динамическими массивами чисел действительного типа. Сделать перегрузку операторных символов: "=" – динамическое присвоение, " << " , " >> " – консольный ввод-вывод значений; " << " , " >> " - ввод из файла и вывод в файл с символами таким образом. Предусмотреть возможность множественного ввода-вывода.Тип... подробнее

Показать сообщение отдельно
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
01.04.2012, 14:23     Немного подправить код с наследованием (С++)
Ну если конкретно этот пример, то методы GetX(), GetY() не нужны так как нет необходимости контролировать и ограничивать чтение/запись полей X,Y достаточно просто сделать их public.
Здесь GetX(), GetY() стоит вводить лишь для поддержания стиля
(т.е если препод приводил примеры с их использованием, то стоит все таки использовать, а то придерется);
Кстати у вас нет методов GetRadius(),SetRadius() во втором классе -нет возможности устанавливать радиус, в конструкторе как параметра его тоже не вижу

Добавлено через 2 минуты
Можно изменить так
C++
1
2
3
4
5
Point :: Point (float x, float y)
{
    this->x=x;
    this->y=y;
}
 
Текущее время: 13:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru