![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Fazil6 |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
опять же как Вы думаете
допустим
эквивалентен ли код
коду если не перегружать оператор || ? |
||||
|
|||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
Daevaorn, как я понял сам себе без перегруженного ||
|
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
получим... почему не получить?
Добавлено через 7 минут и 41 секунду Fazil6, набираешь варианты ответов для теста по с++? Или другие цели преследуешь? -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
Неужели ни у кого нет альтернативного мнения?
|
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
![]() совсем ниукого??? ![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
А у тебя какое? ![]() Ещё раз повторю вопрос: в чём цель игры(для тебя и для общества)? ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
для меня - оценить задания, для общества - точно не знаю, надеюсь хуже ему от этого точно не станет, а может кто-то и что-то полезное найдет в этом мое мнение в этой ветке отсутствует, что меня, признаться, сильно удивляет... |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
А задания сам придумываешь? ![]()
Т.е. ты не знаешь правильного ответа? ![]() ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
знаю
ну вот я и хочу понять, его только я знаю или еще кто-нибудь? Я не думал, что это задание сложное, поэтому и удивлен... Добавлено через 53 секунды сам мужчина, вы такие вопросы задаете... прям неудобно отвечать... |
|||
|
||||
Melancholic |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 8.5.2007 Репутация: нет Всего: нет |
По логике код вообще не откомпилируется, ибо не определён operator||(A, A)
|
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
Вопрос актуален.
Правильного ответа никто не привел. |
|||
|
||||
anthony |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 25.6.2007 Где: Украина Репутация: 3 Всего: 5 |
Вызов a.get () возвращает ссылку на объект класса A. Для выполнения логического или необходимо привести ссылку на объект класса А к булевому типу, для чего используется перегруженный оператор приведения типа. Вторая половина b.get() не вычисляется, так как получен гарантированный результат - первый операнд дает истину. Если убрать перегруженный оператор приведения типа и не перегрузить оператор логического или, то произойдет ошибка компиляции. Кроме того: пример "притянут за уши" по той причине, что перегрузка логического или - опасная и бесполезная вещь. |
|||
|
||||
Ln78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 25.11.2006 Репутация: 13 Всего: 15 |
Я так понимаю, что логическое или равно 1, когда первый операнд равен 1 (не нуль), поэтому, когда нет перегруженного оператора, то b.get() не вызывается, соответственно, в нём останется 0. Для определённого оператора, чтобы получить оба значения, для обеих операндов get() вызовется, поэтому оба они будут содержать в себе 1
|
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
Ln78, наконец-то...
|
|||
|
||||
Ln78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 25.11.2006 Репутация: 13 Всего: 15 |
Fazil6, это недолго. Вот я как-то придумал задачу, так то ли неудачно её разместил, то ли ещё почему, но особо желающих её решить не нашлось. Уж и zkv перенёс её в другое место http://forum.vingrad.ru/index.php?showtopi...t&p=1119258 но это не помогло. Вроде как до сих пор её почему-то не решили. |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
||||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Конечно. Я, например, ничего не понял. Ты бы хоть контекст использования привел. А то изменится или не изменится. Изменится - не будет даблы приводит к инту, чем повысит точность. ![]() |
|||
|
||||
Ln78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 25.11.2006 Репутация: 13 Всего: 15 |
bsa, наверное, этот вопрос лучше было задать в том топике, но можно и здесь. А что непонятно в вопросах? Есть две функции, операнды которых целые. Вопрос - одинаковы ли эти функции, т.е. при всех ли одинаковых значениях входов получаются одинаковые выходы? И другой вопрос, есть другие 2 функции, но у них операнды типа double, для них тоже нужно ответить, одинаковы ли они? Или непонятно, как вызывать функцию с двумя входными параметрами (что ты имел в виду, говоря о контексте использования)?
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Я имел в виду вызов функций в обоих вариантах с параметрами нецелого типа - что-то у меня шарики за ролики заехали.
![]() Если честно, разницы не вижу. А если она есть, то это противоречит математике - операция '<=' обратна '>'. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |