0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 4
|
||||||||||||||||
1 | ||||||||||||||||
Классы, содержащие данные других классов11.02.2016, 11:39. Показов 571. Ответов 6
Метки нет (Все метки)
Извините за, возможно, нубовский вопрос, но я хочу разобраться, что происходит в примере ниже.
Вопрос конкретно в следующем:
0
|
11.02.2016, 11:39 | |
Ответы с готовыми решениями:
6
Непонятна тема (Классы содержащие другие классы, как данные члены ) Плохо ли делать зависящие друга от друга классы, в которых присутствуют указатели на обьекты других классов? Преобразования объектов классов в объекты других классов Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML |
Модератор
13505 / 10756 / 6411
Регистрация: 18.12.2011
Сообщений: 28,711
|
|||||||||||
11.02.2016, 11:45 | 2 | ||||||||||
Rectangle содержит элементы типа Point
Соответственно, метод
метод
и т.д.
2
|
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
|
|
11.02.2016, 11:49 | 3 |
EthanOne, ну есть класс: точка и класс четырехугольник в этом классе в качестве атрибутов используются обьекты класса точка...а приведенные вами "гет" и "сет" функции это просто определение и возврат позиции точки (верх лево верх право низ лево и низ право...)
0
|
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 4
|
|
11.02.2016, 12:01 [ТС] | 4 |
Спасибо) Но еще уточню. Меня волнуют там два ключевых слова в классе Rectangle: Point Location.
Как это работает хочу разобраться. Что делает - я понял. Но как это работает - вот это не понятно Там, например, метод SetUpperLeft() вовсе не вызывается явно.
0
|
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
|
||||||
11.02.2016, 12:05 | 5 | |||||
EthanOne, Point Location это просто название переменой типа точка
1
|
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 4
|
|
11.02.2016, 12:13 [ТС] | 6 |
ThePlague, спасибо!
А такое объявление переменной Point itsUpperLeft; в классе Rectangle означает, что переменная-член пренадлежит классу Point? И то же самое с методом Point GetUpperLeft() const {return itsUpperLeft;}
0
|
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
|
|
11.02.2016, 12:20 | 7 |
EthanOne, первое да! второе нет! просто функция возвращает значение типа точка!
2
|
11.02.2016, 12:20 | |
11.02.2016, 12:20 | |
Помогаю со студенческими работами здесь
7
Класс содержащий элементы двух других классов Почему RTTI работает только с иерархией классов, содержащие виртуальные функции? Классы, наследование классов Классы, иерархия классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |