34 / 28 / 27
Регистрация: 23.02.2016
Сообщений: 367
|
|||||||||||
1 | |||||||||||
Что означает эта строка "Circle c = obj as Circle;" ?11.09.2017, 16:31. Показов 1920. Ответов 6
Метки нет (Все метки)
Ребят есть код по задаче все сделал верно вроде но.. не могу понять строку
0
|
11.09.2017, 16:31 | |
Ответы с готовыми решениями:
6
что означает эта строка: создал "circle.h" файл. При компиляции Cpp файла выдаёт unable to open include file 'circle.h' ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка? Что означает эта строка ? |
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
|
11.09.2017, 16:35 | 2 |
Equals по умолчанию принимает object, прародителя всего и вся, но для сравнения двух окружностей, нужно сравнивать именно окружности( не запакованные в object), и вот именно тут и происходит распаковка, создается объект и ему присваивается значение object приведенное к circle
0
|
Администратор
|
||||||
11.09.2017, 16:52 | 3 | |||||
Kotyara0live, оператор as выполняет приведение значения к указанному типу. Если это удается, то он возаращает значение указанного типа, иначе он возращает null. Это удобно использовать в ситуации когда есть вероятность что объект имеет неверный тип, но мы не хотим чтобы генерировалось исключение как это делает оператор приведения типа
(T)expr .Метод Equals(object) можно упростить кстати:
1
|
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
|
11.09.2017, 16:54 | 4 |
спасибо, учту
0
|
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
||||||
11.09.2017, 17:00 | 5 | |||||
Если уж упрощать, то так:
1
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
11.09.2017, 17:16 | 7 | |||||
Сообщение было отмечено edward_freedom как решение
Решение
Можно пойти дальше!!!
1
|
11.09.2017, 17:16 | |
11.09.2017, 17:16 | |
Помогаю со студенческими работами здесь
7
Что означает эта строка в программе : until not(n in ['1'.'4']); Что означает эта строка в коде? Что означает эта строка кода? Что означает эта строка: return '\0'? что означает эта строка в начале процедуры: Подскажите пожалуйста что означает эта строка X x2;? Что эта строка означает в .bat файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |